[UPDATE] Refactor addAsset