added vertical movement