support for cycle range