Translator updated: a better technique for calling scan() & scanInt()