smart controller