tons of changes, most importantly mashrandom seems to be working now