step by step...