add Greedy