translated gen_index to perl, re-orged upall -- website changes pushed live Sat Dec 21 00:54:18 EST 2013