redesign hook
hacks