UNDERSTANDING TARPS: CRUCIAL FLEXIBILITY FOR NUMEROUS REQUIREMENTS