extend attributes