This part is good idea. But we need to discuss the subsystem definition more clearly. Not put all of global variable to "one system".