?????????????????????????????????????????????????????????????????????????????????????????????? shaker ??? ????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????