modify implementation to seperate robot