add generate pages