remove the share_ptr use the raw ptr