Middle term: - Notification of Class destruction. - Brokers can relate to different markets. - Traders can relate to different brokers. - Design-Time double list editor. - Assets manager (home, car, money in banks, i-net accounts, etc.) - How to convert one asset type into another (takes time, money and nerves). There should be one basic type (cash), one recommended type (bank), all other conversions are not required. Should have a system of registering asset types, like graphic formats in Delphi. - Abstract markets and "purchasable items". - Agent rating - Strategy rating - Broker recommendations Long term: - Make it a real-time world with companies that buy resources, hire people and produce goods. Add consumers - people that consume goods and make themselves avaible for hire. Add children, that have to be raised and cannot work. Add inflation, taxes, loans, mortages. Add a map, that will represent where and how companies work. And so on, and so on until we get a fully functional virtual world. I'm dreaming again ;)