fix calcZpSum