wrap workflow triggering methods in a module for reusability