add commander dependence