refactoring, alphanum-problem