fix fisher method, though it's still weird