added feature_set so we can have multiple instances of the same feature set with the same os