artifacts needs elaborated