initial commit of closures