added --alnum option