changed `page_content()` parameters to a more flexible usage