update code, add transmission spec