compiling for production