test walking functions
fix typo
add tests for most passes