refactoring trading listener, almost there, leave order listener behind