command processor requirements