change reason: fix output record too many, problably duplicate