change tests and rules