nit: no anonymous functions, please give this a name.