special characters handled