working with unique pointers (which are unique)