event listeners as hook system
hook system restored