Command pattern is added.