Use accessors, not ivars