Is it just me or are inner-anonymous classes just hard to read? I believe this is an inner-anonymous class? public PasswordAuthentication getPasswordAuthentication() { String username, password; String result = JOptionPane.showInputDialog("Enter 'username,password'"); StringTokenizer st = new StringTokenizer(result, ","); username = st.nextToken(); password = st.nextToken(); return new PasswordAuthentication(username, password); } I'm not sure how to read this code. Anyone wanna give this a chatty interpretation? -- Bob Tanner <tanner at real-time.com> | Phone : (952)943-8700 http://www.mn-linux.org, Minnesota, Linux | Fax : (952)943-8500 Key fingerprint = 6C E9 51 4F D5 3E 4C 66 62 A9 10 E5 35 85 39 D9