add cycle object