Why are there tableview methods implemented on this class?