update linear