Very interesting concept, but you have to remember that you can only use so many DATAs and labels before your program runs out of memory. Other than that it seems like you've got a gold hat, cool cat.