add all gui instances; added solo logic