There are also non-standard extensions to ASCII, sometimes referred to as extended ASCII. These are schemes where the additional codes that arose from an 8-bit system were allocated to represent additional characters. However, such schemes varied from country to country so were not very useful for global communications. In modern coding schemes only the first 128 codes are retained allowing compatibility with the orginal ASCII coding scheme.