REQUIRES