Make things functional.