introduced data_path parameter