follw new WebModule style