trade object is a singleton