collecting protocol ideas