created all subsystems