page_class done and other fully functionalities done