Refactor to use `page` internally
0.0.3