coded up the wescheme module provider.