have find_one return a dict, not a tuple