updated model rules