multiple heaps and other data structures but not independant paths yet