component.js format added