BASIC REQUIREMENTS