simplify requirements.