will have to do something about weak refs #12701