udpated rules