some rules done