still hunting for bug in ZhangMethod.cpp