added plots and provider stuff