from_data_provider returns result indicating success