refactor how the event builder is determined
single custom event publishing
single custom event publishing
fix ignoring files