technology requirements