diff --git a/WELCOME_CONTRIBUTIONS.md b/WELCOME_CONTRIBUTIONS.md
index 2a71d501..18373321 100644
--- a/WELCOME_CONTRIBUTIONS.md
+++ b/WELCOME_CONTRIBUTIONS.md
@@ -147,7 +147,6 @@ Following table summarizes either what needs to be implemented or link to an `eg
[Inverted axis](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/invert_axes.html#sphx-glr-gallery-subplots-axes-and-figures-invert-axes-p)
 | ? | [subplot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20subplot%22), [layout](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20layout%22) |
[Manage multiple figures in pyplot](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/multiple_figs_demo.html#sphx-glr-gallery-subplots-axes-and-figures-multiple-figs-demo-p)
 | ? | [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Secondary Axis](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/secondary_axis.html#sphx-glr-gallery-subplots-axes-and-figures-secondary-axis-p)
 | ? | [figure](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20figure%22) |
-[Share axis limits and views](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/share_axis_lims_views.html#sphx-glr-gallery-subplots-axes-and-figures-share-axis-lims-views-p)
 | ? | [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22), [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22) |
[Shared axis](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/shared_axis_demo.html#sphx-glr-gallery-subplots-axes-and-figures-shared-axis-demo-p)
 | ? | [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22), [subplot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20subplot%22) |
[Figure subfigures](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/subfigures.html#sphx-glr-gallery-subplots-axes-and-figures-subfigures-p)
 | ? | [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22), [subplot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20subplot%22) |
[Multiple subplots](https://matplotlib.org/stable/gallery/subplots_axes_and_figures/subplot.html#sphx-glr-gallery-subplots-axes-and-figures-subplot-p)
 | ? | [figure](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20figure%22), [layout](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20layout%22) |
@@ -202,10 +201,9 @@ Following table summarizes either what needs to be implemented or link to an `eg
| Matplotlib example | What is missing in `egui_plot` to support | Tags |
| -- | -- | -- |
[Accented text](https://matplotlib.org/stable/gallery/text_labels_and_annotations/accented_text.html#sphx-glr-gallery-text-labels-and-annotations-accented-text-p)
 | ? | [scatter plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20scatter%20plot%22), [polar plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20polar%20plot%22) |
-[Align y-labels](https://matplotlib.org/stable/gallery/text_labels_and_annotations/align_ylabels.html#sphx-glr-gallery-text-labels-and-annotations-align-ylabels-p)
 | ? | [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Scale invariant angle label](https://matplotlib.org/stable/gallery/text_labels_and_annotations/angle_annotation.html#sphx-glr-gallery-text-labels-and-annotations-angle-annotation-p)
 | ? | [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22), [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22) |
[Angle annotations on bracket arrows](https://matplotlib.org/stable/gallery/text_labels_and_annotations/angles_on_bracket_arrows.html#sphx-glr-gallery-text-labels-and-annotations-angles-on-bracket-arrows-p)
 | ? | [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22), [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22) |
-[Annotate transform](https://matplotlib.org/stable/gallery/text_labels_and_annotations/annotate_transform.html#sphx-glr-gallery-text-labels-and-annotations-annotate-transform-p)
 | ? | [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22), [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22) |
+[Annotate transform](https://matplotlib.org/stable/gallery/text_labels_and_annotations/annotate_transform.html#sphx-glr-gallery-text-labels-and-annotations-annotate-transform-p) | ? | [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22), [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22) |
[Annotating a plot](https://matplotlib.org/stable/gallery/text_labels_and_annotations/annotation_basic.html#sphx-glr-gallery-text-labels-and-annotations-annotation-basic-p)
 | ? | [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22), [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22) |
[Annotate plots](https://matplotlib.org/stable/gallery/text_labels_and_annotations/annotation_demo.html#sphx-glr-gallery-text-labels-and-annotations-annotation-demo-p)
 | ? | [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
[Annotate polar plots](https://matplotlib.org/stable/gallery/text_labels_and_annotations/annotation_polar.html#sphx-glr-gallery-text-labels-and-annotations-annotation-polar-p)
 | ? | [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
@@ -304,8 +302,6 @@ Following table summarizes either what needs to be implemented or link to an `eg
| Matplotlib example | What is missing in `egui_plot` to support | Tags |
| -- | -- | -- |
[Simple plot](https://matplotlib.org/stable/gallery/pyplots/pyplot_simple.html#sphx-glr-gallery-pyplots-pyplot-simple-p)
 | ? | [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
-[Text and mathtext using pyplot](https://matplotlib.org/stable/gallery/pyplots/pyplot_text.html#sphx-glr-gallery-pyplots-pyplot-text-p)
 | ? | [2d plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%202d%20plot%22) |
-[Multiple lines using pyplot](https://matplotlib.org/stable/gallery/pyplots/pyplot_three.html#sphx-glr-gallery-pyplots-pyplot-three-p)
 | ? | [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22), [2d plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%202d%20plot%22) |
[Two subplots using pyplot](https://matplotlib.org/stable/gallery/pyplots/pyplot_two_subplots.html#sphx-glr-gallery-pyplots-pyplot-two-subplots-p)
 | ? | [line plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20line%20plot%22), [2d plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%202d%20plot%22) |
## Module - axes_grid1
@@ -433,10 +429,9 @@ Following table summarizes either what needs to be implemented or link to an `eg
[Font properties](https://matplotlib.org/stable/gallery/misc/ftface_props.html#sphx-glr-gallery-misc-ftface-props-p)
 | ? | [image plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20image%20plot%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Building histograms using Rectangles and PolyCollections](https://matplotlib.org/stable/gallery/misc/histogram_path.html#sphx-glr-gallery-misc-histogram-path-p)
 | ? | [2d plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%202d%20plot%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Hyperlinks](https://matplotlib.org/stable/gallery/misc/hyperlinks_sgskip.html#sphx-glr-gallery-misc-hyperlinks-sgskip-p)
 | ? | [image plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20image%20plot%22) |
-[Image thumbnail](https://matplotlib.org/stable/gallery/misc/image_thumbnail_sgskip.html#sphx-glr-gallery-misc-image-thumbnail-sgskip-p)
 | ? | [figure](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20figure%22) |
[Plotting with keywords](https://matplotlib.org/stable/gallery/misc/keyword_plotting.html#sphx-glr-gallery-misc-keyword-plotting-p)
 | ? | [figure](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20figure%22) |
[Matplotlib logo](https://matplotlib.org/stable/gallery/misc/logos2.html#sphx-glr-gallery-misc-logos2-p)
 | ? | [2d plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%202d%20plot%22), [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22) |
-[Multipage PDF](https://matplotlib.org/stable/gallery/misc/multipage_pdf.html#sphx-glr-gallery-misc-multipage-pdf-p)
 | ? | [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
+[Multipage PDF](https://matplotlib.org/stable/gallery/misc/multipage_pdf.html#sphx-glr-gallery-misc-multipage-pdf-p) | ? | [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Multiprocessing](https://matplotlib.org/stable/gallery/misc/multiprocess_sgskip.html#sphx-glr-gallery-misc-multiprocess-sgskip-p)
 | ? | [image plot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20image%20plot%22) |
[Packed-bubble chart](https://matplotlib.org/stable/gallery/misc/packed_bubbles.html#sphx-glr-gallery-misc-packed-bubbles-p)
 | ? | [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Patheffect Demo](https://matplotlib.org/stable/gallery/misc/patheffect_demo.html#sphx-glr-gallery-misc-patheffect-demo-p)
 | ? | [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
@@ -511,9 +506,8 @@ Following table summarizes either what needs to be implemented or link to an `eg
[The default tick formatter](https://matplotlib.org/stable/gallery/ticks/scalarformatter.html#sphx-glr-gallery-ticks-scalarformatter-p)
 | ? | [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
[Tick formatters](https://matplotlib.org/stable/gallery/ticks/tick-formatters.html#sphx-glr-gallery-ticks-tick-formatters-p)
 | ? | [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
[Tick locators](https://matplotlib.org/stable/gallery/ticks/tick-locators.html#sphx-glr-gallery-ticks-tick-locators-p)
 | ? | [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
-[Set default y-axis tick labels on the right](https://matplotlib.org/stable/gallery/ticks/tick_label_right.html#sphx-glr-gallery-ticks-tick-label-right-p)
 | ? | [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
+[Move x/y-axis ticks and labels on top and right](https://matplotlib.org/stable/gallery/ticks/ticks_top_right.html#sphx-glr-gallery-ticks-ticks-top-right-p)
 | ? | [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22), [style](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20style%22) |
[Setting tick labels from a list of values](https://matplotlib.org/stable/gallery/ticks/tick_labels_from_values.html#sphx-glr-gallery-ticks-tick-labels-from-values-p)
 | ? | [ticks](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20ticks%22), [axes](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20axes%22) |
-[Move x-axis tick labels to the top](https://matplotlib.org/stable/gallery/ticks/tick_xlabel_top.html#sphx-glr-gallery-ticks-tick-xlabel-top-p)
 | ? | [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22), [units](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20units%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
[Rotated tick labels](https://matplotlib.org/stable/gallery/ticks/ticklabels_rotation.html#sphx-glr-gallery-ticks-ticklabels-rotation-p)
 | ? | [artists](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20artists%22) |
[Fixing too many ticks](https://matplotlib.org/stable/gallery/ticks/ticks_too_many.html#sphx-glr-gallery-ticks-ticks-too-many-p)
 | ? | [bar chart](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20bar%20chart%22), [units](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20units%22) |
@@ -556,8 +550,8 @@ Following table summarizes either what needs to be implemented or link to an `eg
[mplcvd -- an example of figure hook](https://matplotlib.org/stable/gallery/user_interfaces/mplcvd.html#sphx-glr-gallery-user-interfaces-mplcvd-p)
 | ? | [histogram](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20histogram%22) |
[pyplot with GTK3](https://matplotlib.org/stable/gallery/user_interfaces/pylab_with_gtk3_sgskip.html#sphx-glr-gallery-user-interfaces-pylab-with-gtk3-sgskip-p)
 | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22), [text](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20text%22) |
[pyplot with GTK4](https://matplotlib.org/stable/gallery/user_interfaces/pylab_with_gtk4_sgskip.html#sphx-glr-gallery-user-interfaces-pylab-with-gtk4-sgskip-p)
 | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22) |
-[SVG Histogram](https://matplotlib.org/stable/gallery/user_interfaces/svg_histogram_sgskip.html#sphx-glr-gallery-user-interfaces-svg-histogram-sgskip-p)
 | ? | [figure](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20figure%22) |
-[SVG Tooltip](https://matplotlib.org/stable/gallery/user_interfaces/svg_tooltip_sgskip.html#sphx-glr-gallery-user-interfaces-svg-tooltip-sgskip-p)
 | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22) |
+[SVG Histogram](https://matplotlib.org/stable/gallery/user_interfaces/svg_histogram_sgskip.html#sphx-glr-gallery-user-interfaces-svg-histogram-sgskip-p) | ? | [figure](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20figure%22) |
+[SVG Tooltip](https://matplotlib.org/stable/gallery/user_interfaces/svg_tooltip_sgskip.html#sphx-glr-gallery-user-interfaces-svg-tooltip-sgskip-p) | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22) |
[Tool Manager](https://matplotlib.org/stable/gallery/user_interfaces/toolmanager_sgskip.html#sphx-glr-gallery-user-interfaces-toolmanager-sgskip-p)
 | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22), [annotation](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20annotation%22) |
[Embed in a web application server (Flask)](https://matplotlib.org/stable/gallery/user_interfaces/web_application_server_sgskip.html#sphx-glr-gallery-user-interfaces-web-application-server-sgskip-p)
 | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22) |
[Add a cursor in WX](https://matplotlib.org/stable/gallery/user_interfaces/wxcursor_demo_sgskip.html#sphx-glr-gallery-user-interfaces-wxcursor-demo-sgskip-p)
 | ? | [interactivity](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20interactivity%22) |
@@ -583,11 +577,3 @@ Following table summarizes either what needs to be implemented or link to an `eg
[Snap sliders to discrete values](https://matplotlib.org/stable/gallery/widgets/slider_snap_demo.html#sphx-glr-gallery-widgets-slider-snap-demo-p)
 | ? | [subplot](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20subplot%22), [layout](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20layout%22) |
[Span Selector](https://matplotlib.org/stable/gallery/widgets/span_selector.html#sphx-glr-gallery-widgets-span-selector-p)
 | ? | [legend](https://github.com/emilk/egui_plot/issues?q=label%3A%22component%3A%20legend%22) |
[Textbox](https://matplotlib.org/stable/gallery/widgets/textbox.html#sphx-glr-gallery-widgets-textbox-p)
 | ? |
-
-## Userdemo
-
-| Matplotlib example | What is missing in `egui_plot` to support | Tags |
-| -- | -- | -- |
-[Nested GridSpecs](https://matplotlib.org/stable/gallery/userdemo/demo_gridspec06.html#sphx-glr-gallery-userdemo-demo-gridspec06-p)
 | ? |
-[Simple Legend01](https://matplotlib.org/stable/gallery/userdemo/simple_legend01.html#sphx-glr-gallery-userdemo-simple-legend01-p)
 | ? |
-[Simple Legend02](https://matplotlib.org/stable/gallery/userdemo/simple_legend02.html#sphx-glr-gallery-userdemo-simple-legend02-p)
 | ? |