single-variable-cycle