implement T3.5 to seperate commands