execute provider, readrme update