TYPES OF REQUIREMENTS