simplify CombinedFeatures and make it private