Simplified the model; split browser.als into script.als