fixed subsystem initialization bug / inefficiency