add greedy