why not to make it non-greedy as well?  just in case?