Functional API.