refactor and loading for associations
loading events
change event name