safeAdd