formatting, extra hyphens, special characters not escaped, etc