charts are now abstract classes instead of traits