add trader query func