added a couple things I forgot.
added a design idea for breaking out scripts