added item regeneration