-BaseClass finished