-1 on begin_trans fail, not 1