add urecvv and usendv interfaces