pushing trade_fsm. it's been a while but daddy is back...