use scalaton heap