add AssetsLibrary functional