integrate service methods into new provider