add robot interfaces