split steps into more organized form