Add auto cat generation