updated hooker