Hi David > we discovered that there doesn't seem to be any way to do an asynchronous search. You really do not need it. Just perform search in a thread different from the Swing worker thread - and simple JNDI synchronous searches will do. I do not know about JLDAP but I know Java a bit. Multithreading is the best solution for problems like this. Ever did JDBC queries from GUI? Same story. HTH, -- Sergey