Hey -- thanks. The stuff after " } # end package " made a lot of sense to me, since it is straight pTk code. You forgot the button on the bottom. BUT at this point I understand the code enough to do it myself. Whats the best way to deal with the "sub ClassInit" and "sub Populate" magic?