INCORPORATING NEW FEATURES.