robot with variables