update subsystem