autogenerated
robot detection and handling