make one() return null on no match