add some features to existing classes