fix #11 provider new web module mechanism