Developing the required steps