so why the other attributes are necessary to be kept?