please use `t` here instead of `*i` to be more readable