heap vector list complete