integration with robot