new catalog generation script