simplifying send logic, starting to remove some prints