dev: move story triggers to a new class