View provider