Refactored some PageItem module methods