Work in progress(weak_ptr)