rough out an ir autonomous program