updated asset initialization