???????????? ?????????????????????????????????????? ???????? ???????????????????????????????? ?????????????????????????? ????????????????????????????????????????????????????????????????????????? ????????????? ???????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????For every component