restore heap if some left