greedless
not defined yet