long-term functionality