add recipient function
add list recipient function