more script stuff, usage now prints to stderr