Divided command into three parts
BodyCommand, HeadCommand, SayCommand