added  byte sending