setitem test
teardown
fix test
cachedir does not need to be in identifiers
fix test and main code