added steps and added two more use cases