Ilya, for the last time, for all the problems you have pointed out: show us the code or the design based on which the code can be written, or help someone else in writing those. This "left as an excercise for the reader" attitude makes the Perl code not an iota better. -- $jhi++; # http://www.iki.fi/jhi/ # There is this special biologist word we use for 'stable'. # It is 'dead'. -- Jack Cohen