two phase commit changes