add support for base movement