findOne requires criteria