fixed time. Optimize next