only allowed to move to valid destinations