maps to high level cats, all cats not tested but probably working. Needs persistent store now and maybe a cleanup of the verbose output
todo: regenerate payloads as per instructions