thanks a lot for that code, but I really don't know a lot of what's going on lol. Why do I have to use restore data instead of simply specifying a new section of data to grab? Why did you do int defdata instead of string? lol. Just please add some comments and I should be good then :)