better respond_to_missing in result