better fuzzy search
todo
more todo ranting