убрал сырые указатели, юзаю shared_ptr, style code