yes. I could use a unique pointer but they don't have a make_unique and I don't like std::unique_ptr<Bla>(new Bla());