     class func MakeSubtitleHUD() {
         ME(self.make(.subtitle) as? MOHUD)
     }
+     // MARK: - Public
     //MARK: Subtitle
-    class func showSubtitle(title title:String, subtitle:String) {
+    public class func showSubtitle(title title:String, subtitle:String) {
         MakeSubtitleHUD()
         MOHUD.me?.statusString = subtitle
         MOHUD.me?.titleString = title
         MOHUD.me?.show()
     }
-    class func showSubtitle(title title:String, subtitle:String, period: NSTimeInterval) {
+    public class func showSubtitle(title title:String, subtitle:String, period: NSTimeInterval) {
         MakeSubtitleHUD()
         MOHUD.me?.statusString = subtitle
         MOHUD.me?.titleString = title

    var failureString: String = ""
    var titleString: String = ""

    override func viewWillAppear(animated: Bool) {
        if MOHUD.me != nil {
            self.commonSetup(MOHUD.me!)
        }


extension MOHUD {
    class func make(type : MOSceneType) -> AnyObject {
        let mainStoryBoard: UIStoryboard = UIStoryboard(name: "MOHUD", bundle: NSBundle(forClass: MOHUD.self))
        switch type {
        case .progress:
            return mainStoryBoard.instantiateViewControllerWithIdentifier(MOStoryBoardID.progress)
