just some polishing
internal protocol specification