add asset manifest factory