add simple protocol code - shifting to composite for testing