updates for multiple browser window support