stdin protocol