refactoring send a little bit