refactoring robot sinm go to