scripts need more work. a little start.