fix populate transaction