use webgenerator