check for feature support