initialize only used subsystems