basically it works -- can't check how well until the cache is working