inital implementation of vertical moviment