eliminating redundant attribute definition