more protect code for ObservableWWW