protocol widget fix