add base movement