 import PromiseKit
 import Alamofire
 
-public let salesforce: Salesforce = Salesforce.shared
+public let salesforce = Salesforce.shared
 
 open class Salesforce {
 	

		return request(requestBuilder: builder, jsonDeserializer: deserializer)
	}
	
	open func retrieve(type: String, id: String, fields: [String]? = nil) -> Promise<[String: Any]> {
		let builder = {
			authData in

		return request(requestBuilder: builder, jsonDeserializer: deserializer)
	}
	
	/// Asynchronously retrieves information about org limits
	/// See https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_limits.htm
	open func limits() -> Promise<[Limit]> {
		let builder = {
			authData in
