modelling step zero
modelling step 1
 step 2