IO examples protocode