wip start of hooking