add accessors without default values