??????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????, ???????????????????????, ???????????????????????????????????????????????????? ?????????????????????????? ???????????????????????????????????????????????????????????????????? ?????? interface ?????????????????