analog control added