Ican protocol and code summary