Working bot first pass