add setEatRule method