small testing framework; but too tired.