first naive robot impl