remove build_transaction method