use deep_merge, rather than deep_merge!