scripts update
lots of good stuff