make accessors non-trivial