first implementation of some movement