make recipient optional