add cycle retry