new dynamic pages method