Added asset management and changed interfaces.