tactic logic in ctp

tactic inheriance from ctp and add feather to support vs_exchange