finished robot impl