add declare of provider