Another, perhaps related, feature of DGD that I like is the select() function which can be used to determine which user object is given to a connection. Look in /kernel/sys/userd.c at telnet_user() and binary_user() functions. Jason _________________________________________________________________ List config page: http://list.imaginary.com/mailman/listinfo/dgd