implement rule changes