refactor ar
refactor propvaluemode;