attr def