now exposing provider property in cache. flushed out test cases