update advance opt