introduced command processor interface