more refinement to the send logic, want to minimize overhaul at this point