move general components to module web