Improved buffered greedy