Event hooks update