Add protocol choice