Added interfaces for Commands