Remove unnecessary name key on the hash & use a struct to hold page data.