todo re: message sending