Steve, The code randomizes the questions on the registration form and also adds 3 questions at random locations in the questionnaire. The three random questions are pooled from a database of 50 questions (from a txt file that can be added or modified) and the answers will be verified, but not added to the user profile database. For instance, the three questions could be: Klaw asked you to join. Who asked you to join? Klaw asked you to join. What alias did you choose for yourself? Klaw asked you to join. How do spell her name backwards? Because the questions are random and the answers need to be correct, it will be difficult to build scripts. KLaw - do you know that your alias spelled backwards is Walk? Fletch - Welcome to the team. I answer to pretty much anything...