move untrack() to ~Ref()