gotopos implemented