step by step read