TOP LEVEL REQUIREMENTS