updated set_attrs