technical requirements