added AssetsDataSource
code style