required facets are now added to components automatically