breaking into small steps