Lots of setup for production