added system of movement