while trying to refactor my code (restructuring my code without affecting the external behaviour - aka using classes to make my code neater LOL) apparently my goldfish brain has forgotten how to use the factory method…
well i guess this is somewhat useful (i have to remember it properly!!)
https://krzysztofzuraw.com/blog/2016/factory-pattern-python.html