separate system components