update controller interface