setup script now won't rewrite the same thing a bunch of times