add component and other file