Trigger base class