handle special characters