updated attr_reder