template/array fixes