add trader function