short break, std::unique_ptr is sexy