- add component file