HookApi - functional programming interface