revert most everything because hooking breaks