stil working on heaps