undo transaction - still not working