change to refs, no ctor inits (yet)