Update to actually work, because closures.