made IBOutlet connections weak instead of strong