initial release heap queue