working on move logic more