modify to be able to asset pipline