heart problems function