added move event, working on movevalidation