Add auto cate gen