can we get rid of `re =`?