implement `ISASCII` correctly