preserving comments