Naw, i would think it would be a copy of the production user table (user_temp is a good name) and just move the data over... Again, I reiterate, this is a bad way to do it. How about putting a password field on the user table, and create dummy passwords and send em automatically via emial. Sure, people forget their paswords, but you could write script that, for those who do lose it, get an email sent them, basically usig the same logic described above in my last post, except this time, directly update the information....