closures update