unhook methods