update to closures and app