need attribute