added command controller