distinguish upper part and lower part attribute