mainSystem