removed feature_type validation, and some old constructor params