step by step walkthrough update