a little more work on cache sim