big refactor
send & rcv bytes and refactor
bug send_bytes fix