Not sure whether this is the best way, especially the regarding the namespacing - hence still experimental