generated the feature model