view prototype implemented fpr Provider.