add extra case where the charset is in an extra argument