final accessors and tests