statement testing and coverage