notes for browser extension development