modified the feature and component