testing done till step 2