     internal func add(localizable: Localizable) {
 
         /// return if the object already exists
-        guard weakHash.contains(localizable) else {
+        guard !weakHash.contains(localizable) else {
             return
         }
 

    ///
    /// - Parameters:
    ///   - key: key
    ///   - bundle: bundle name
    ///   - value: value -> default ""
    ///   - comment: comment -> default ""
    /// - Returns: The localized string
    static func localizedStringFor(_ key: String, bundle: Bundle = Bundle.main, value: String = "", comment: String = "") -> String {
        let tableName = _localizationManager?.tableName
        return NSLocalizedString(key, tableName: tableName, bundle: bundle, value: value, comment: comment)
    }
    

    /// The string table to search for localized values
    private var tableName: String?

    /// The bundle to that inclued the table information. Default is main
    private var bundle: Bundle = Bundle.main

    /// private init for the singleton
    /// adding locale changed notification
    private init() {
