read & evaluate browser and refactor