General Requirement