adding in steps