add cathash
proper category support
tracepoint wip