less complexity for find_single method