heaps intial submission