Add simple internal protocol