return an empty object when no value is found