added an on-demand asset injector