new classes for trading integration