More work on the hook events