two phase commit exercises ready