simpler overlap? implementation
flet? --- no, letfn
random sorting, merging pull request