add component.js for bowser