optimizing heap - start