dynamic pages complete