Trigger is compiling, get ready for a big refactor!