simple bugfix, non-iterable getting passed to complete_tx