platform provider