changed to postwalk instead of roll your own