issue #20715: cleanup
issue #20715: prevent svg node proliferation
issue #20715: default to this year
issue #20715: aesthetics