You could also write the program as an activeX and run it on the web, but this is tough because IE gives a security error. If the user turns his security settings to minimal then that will register the activeX so it's available on the web or desktop on an IE Page whenever. It's really compact but don't ask me to turn down my settings to view it! Also ActiveX can't be viewed on Netscape.