added some movement controls