catagory page generation
individual page generation