handle null comparator
approximate matching
bump version