configure the components