Thank you for the extensive response. My CGI "limitations" are much more clear now and I can integrate them into my design. Next step is to figure out modules so I can separate out my code effectively. I'll work on cookies as well, because there are a few pieces of information I need to consistently have access to and it sounds like a much better solution than hidden form fields. Thanks again.