passes new tests