use requirement ranges