I also don't like the name "reverse" because we're not reversing here