genAttribute