#10 make property reader configurable