added more to protocol and changed functionallity of moving