1st stage

cmpleted