working on catalog generation