update controller api