add nicos switch protocol