adding an accessor that allows defaults to be provided