refactored alphabets