hm, maybe it is actually better to return the existing running instance instead?