evaluate components