trading controller