add bucket-js component