params are optimized