hallocation