There's no point retrieving the recipients list three times; just retrieve it once at the start.