added decoratable generalized CommandTrigger