added members and abstract methods for two leg trades