commitChoice and abortChoice