use attribute-override-feature for code shorten