new - supplement transaction api implementation