added merge_with feature, comments do not merge