simplified send and request spec