collector component