return null if no results with a single-result method