Update functional prog problems