from_data_provider now returns result indicating success.