added properties in place of accessors