wrap on construction to safe instance of class and so GC-pressure