Added swallow exceptions and string parsing