Introduce hooker module