unify requirements and features