I'm not familiar with hash tables yet. I'll look up tutorials and use them though. Everyone says they're better and faster.If you are interested in using them, here is a brief explanation: Hash tables are basically the combined .txt and .ini form of storing information--as Jethro_ said, they're fitting for logging joins/parts/nick changes/quits as hashes can store many bits of information at a time. However, it is only a temporary space of memory and the information disappears when you restart your computer; you would need to save the items put on the table into an alternative file on exit, then reload it again on start.