hooked push