implements the new A2 rule