add dynamic pages & postgres