finish corner_around evaluation
fix greedy problem