return an empty object if no result is found