commit simulator