All in one heap