starting to add the ability to send