feature type checking