Split triggers, cache results
Perversively descriptive variable name
cleaning
Cleaning, implementation of splitted triggers
sync