long-term optimization