attribute elaboration