improve heap_4 and add heap_5