add web struct