exactly what is required