better report to zkerror