Improvements coding protcol