- perhaps page subclasses to specify functionnalities would be a good idea