finished create and list pages