upgraded cycle2