finished hooks docs