protocol files updated (still mostly placeholder)