refactored to use page items, added page notes