buildother: code overhaul for the list loop