fix: third try to componentize for (component.js)