add new advanced update system