added GSwift-2