I have a proposal for an installation of my application where the customer will be using citrix. The way the application is built the only way this can work without code changes is if each user appears to have a different network computer name (i.e. result of SYS(0) call). The reason for the conundrum is because in a typical LAN environment there is a configuration file uniquely identified by the computer name. When a user runs the program the configuration for their workstation is opened exclusively. If all the users who log in via Citrix have the same network computer name then only one person at a time could work. I guess the upside is they would have really really good performance.