add recipients list logc
change api signature