spaces not tabs
add CommonJS for Component