#25: basic implementation of asset management