added cycle range