using property decorator, #167