socket hooker