replace feature.required with protocol.requiredFeatures
add required features, UI cosmetics