using the commit operation