Update argument optimization