main components are added