put all the rules back in