improved create pages