removed unique_ptr notation