i hate hookcontext