added cycle2