added cycle