breaking example into steps