defined robot argument