provider and syntax fix