updated advanced parts