updated to reflect protocol change