add proof of concept thanks to @geografa