make test pass
add comments
add expect-change