tests along the way