attach all event
wip