add cycle dependency
promote by default