start building logic for moving