three steps added