add custom event binders
event based loading