elaborated on development steps