made for (var LETTER indexes unique: i,j,k possible closure interference