Upgraded cycle2