home stretch: needs break statements