add hooks for events users/developers might want to hook