outer mix for loop backup