commandPattern