hack the default provider for now, figure out how to properly support CL later