update - controlling by arrows