odfaeg smart pointers