add dynamic pages