Fix bug: when recall zpd()