proceed to expand to userscript
first working prototype