alphabet can generate a sequence of symbols
alphabet can generate sequece of ids