more coherent array/hash replaces