Command Pattern Added