usage requirements