         let locale: String = currency.locale!
         let symbol: String = currency.symbol!
         let decimals: Int = Int(currency.decimals!)
+        let symbolPosition: String? = currency.symbolPosition
+        let useLocalization: Bool = currency.useLocalization
+        let useSymbol: Bool = currency.useSymbol
+        let useCustomSymbol: Bool = currency.useCustomSymbol
         
         // Finish by hiding the network indicator.
         UIApplication.sharedApplication().networkActivityIndicatorVisible = false
         
-        return(name, code, rate, locale, symbol, decimals)
+        return(name, code, rate, locale, symbol, decimals, symbolPosition, useLocalization, useSymbol, useCustomSymbol)
     }
     
     private func updateRate() {

    var locale: String?
    var symbol: String?
    var decimals: Int!
    
    init(withCode code: String, update: Bool = true, remember: Bool = true) {
        setTo(code, update: update, remember: remember)

        print("Currency \(self.code) last selected at: \(NSDate())")
    }
    
    private func getRecord(code: String) -> (
            name: String,
            code: String,
            rate: Double,
            locale: String?,
            symbol: String?,
            decimals: Int,
            symbolPosition: String?,
            useLocalization: Bool,
            useSymbol: Bool,
            useCustomSymbol: Bool) {
        // Start by showing the network indicator.
        UIApplication.sharedApplication().networkActivityIndicatorVisible = true
        
