commit client and util