rewrites PageData directly into factory
edits readme