embed everything in a lone provider