add default hook
api