will look back at this one, rework it a bit or decide to publish it as-is
i don't have much more time today though