component prep