taking a stab at repopulating on a failed transaction