??????????????????????????????????? ??????????????????????????????????? bug ???? ???????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????? ?????????????????????????????????????????????????