Integrate hooks and events