-- continue implementation of assetmanager