@mr_president i did go with hash tables when i was first making this script. but i kept on having an error with /hsave resulting in not being able to save the factoids when you exit mirc. with vars the code is shorter and it saves the info. the same basic script with hash is on http://bitbucket.org/patx/patxbot/src/tip/versions. feel free to use it.