made some constructors private
fixed bug with dropdown dialog, and trading