Improved Log: contains the function slog(). What Is It: slog() is a replacement for the log() function that is in utils.c Why is it better: It uses vargs to get it's argument string. Varg lists are what functions like "printf" and "fprintf" use to gain formating information and allow them to take variable length argument strings. Why isn't it still named log(): You can go ahead and rename it "log()" if you want, but it's named slog() for a reason. If you ever need to include the math libraries into you code you will have a collision between the math function log() and the MUD function log(). How is it installed: Replace the log function in utils.c with the slog function included in the archive. Also add the headers to the include section of utils.c. You should also replace any definitions of log in header files with slog. (there should be one in utils.h ... upon looking at bp12's utils.h it appears Elson's done some wierd stuff with log point to another function that doesn't seem to exist... of course I'm not looking all that hard for it...) - Anil Mahajan RoadKill@FucMUD (cthulhu.proxicom.com 4000) (http://cthulhu.proxicom.com:8000/FucM)