functional problems