add output result func