change cycle to icycle to avoid option conflict