modify a bit protocol
Merge branch 'll'