upstart was a bad idea TOO