updated advanced