initian move of code