currently using some branches for Swift 2.3/3.0 compatibility
currently using some branches for Swift 2.3/3.0 compatibility