make notifications optional and change provider name