tweak explanation on two phase commits example