Error should be handled by Provider