update eroperation