bit sending: alpha version
bit sending: final