new way of site generation