protocol selector looks good