finish with value caching