updated section on functional closure