added callbacks for TriggerField