adding the basic page storage mechanism