     var accounts = [Account]()
 
     public class func registerAccount(account: Account)  {
-        monkeyKing.accounts.append(account)
+        sharedMonkeyKing.accounts.append(account)
     }
 
     public class func handleOpenURL(URL: NSURL) -> Bool {

        public enum WeChatType {
            case Session
            case Timeline
        }
        case WeChat(WeChatType)
    }


public class MonkeyKing {

    static let sharedMonkeyKing = MonkeyKing()

    public enum Account {
        case WeChat(appID: String)
