Command Pattern added.