attempted partial page object implementation that doesn't yet compile