Add Hooks (wip)