add GetSafeString function