avoid using findOne unless we have confidence it will find a record