http. simplify break
reduce laziness when possible