improove robot mode