"Very Serious threat for N70" Help Plz.Urgent

My Nokia N70 M trinig to call to a unknown no. without my permission.
When I kept my phone idle, after some time phone lights will turn on and it says "In ur account there is no enough balance to call" and 3 beep sound of disconnecting the call.(The message is in my local language) It is just like a message from my network provider.
But I have enough balance and I can call to my local numbers.
Can anyone help??????
It is a virus?????
Give me one answer
Solved!
Go to Solution.

Well, it could be a virus, although i never heard of it. Only viruses i know are CommWarrior and Caribe. One of them sends MMS's during night, usually around 4 am and sends the virus via bluetooth during the day.
Anyway, that really seems you have some type of client installed on your phone. i would recommend to save only your important information, format the phone (typing *#7370#) and format your memory card. I'm positive that will be enough.
Regards,
Rodolfo Rangel

Similar Messages

  • Unable to get Rmi program working. Help plz - urgent.

    Any help to get this problem resolved would be of help.
    I get the error as below:
    D:\test\nt>java Client
    Server
    Client exception: Error marshaling transport header; nested exception is:
    javax.net.ssl.SSLException: untrusted server cert chain
    java.rmi.MarshalException: Error marshaling transport header; nested exception is:
    javax.net.ssl.SSLException: untrusted server cert chain
    javax.net.ssl.SSLException: untrusted server cert chain
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
    at com.sun.net.ssl.internal.ssl.ClientHandshaker.a([DashoPro-V1.2-120198])
    at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage([DashoPro-V1.2-120198])
    at com.sun.net.ssl.internal.ssl.Handshaker.process_record([DashoPro-V1.2-120198])
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write([DashoPro-V1.2-120198])
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:134)
    at java.io.DataOutputStream.flush(DataOutputStream.java:108)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:207)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:178)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:87)
    at Server_Stub.passArgs(Unknown Source)
    at Client.main(Client.java, Compiled Code)
    the server was invokde as:
    D:\test\nt>java -Djava.rmi.server.codebase="file:/d:/test" -Djava.policy=d:/test/policy Server a b c
    Server bound in registry
    where policy had allpermission
    The server program is given as below:
    import java.net.InetAddress;
    import java.rmi.Naming;
    import java.rmi.registry.LocateRegistry;
    import java.rmi.registry.Registry;
    import java.rmi.RemoteException;
    import java.rmi.RMISecurityManager;
    import java.rmi.server.UnicastRemoteObject;
    public class Server extends UnicastRemoteObject implements Message
         private static String[] args;
         public Server() throws RemoteException
              // super();     
              super(0, new RMISSLClientSocketFactory(),
                   new RMISSLServerSocketFactory());
         public String[] passArgs() {
              System.out.println(args[0]);
              System.out.println(args[1]);
              System.out.println(args[2]);
              System.out.println(args.length);
              System.out.println();
              return args;
         public static void main(String a[])
              // Create and install a security manager
              if (System.getSecurityManager() == null)
                   System.setSecurityManager(new RMISecurityManager());
              args=a;
              try
                   Server obj = new Server();
                   // Bind this object instance to the name "Server"
                   Registry r = LocateRegistry.createRegistry(4646);
                   r.rebind("Server", obj);
                   System.out.println("Server bound in registry");
              } catch (Exception e) {
                   System.out.println("Server err: " + e.getMessage());
                   e.printStackTrace();
    The RMISSLServerSocketFactory class is as below:
    import java.io.*;
    import java.net.*;
    import java.rmi.server.*;
    import javax.net.ssl.*;
    import java.security.KeyStore;
    import javax.net.*;
    import javax.net.ssl.*;
    import javax.security.cert.X509Certificate;
    import com.sun.net.ssl.*;
    public class RMISSLServerSocketFactory implements RMIServerSocketFactory, Serializable
         public ServerSocket createServerSocket(int port)
              throws IOException     
              SSLServerSocketFactory ssf = null;
              try {
                   // set up key manager to do server authentication
                   SSLContext ctx;
                   KeyManagerFactory kmf;
                   KeyStore ks;
                   char[] passphrase = "passphrase".toCharArray();
                   ctx = SSLContext.getInstance("TLS");
                   kmf = KeyManagerFactory.getInstance("SunX509");
                   ks = KeyStore.getInstance("JKS");
                   ks.load(new FileInputStream("testkeys"), passphrase);
                   kmf.init(ks, passphrase);
                   ctx.init(kmf.getKeyManagers(), null, null);
                   ssf = ctx.getServerSocketFactory();
              } catch (Exception e)
                   e.printStackTrace();
                   return ssf.createServerSocket(port);
    The RMIClientSocketFactory is as below:
    import java.io.*;
    import java.net.*;
    import java.rmi.server.*;
    import javax.net.ssl.*;
    public class RMISSLClientSocketFactory     implements RMIClientSocketFactory, Serializable
         public Socket createSocket(String host, int port)
              throws IOException
              SSLSocketFactory factory =(SSLSocketFactory)SSLSocketFactory.getDefault();
              SSLSocket socket = (SSLSocket)factory.createSocket(host, port);
                   return socket;
    And finally the client program is :
    import java.net.InetAddress;
    import java.rmi.registry.LocateRegistry;
    import java.rmi.registry.Registry;
    import java.rmi.RemoteException;
    public class Client
         public static void main(String args[])
              try
                   // "obj" is the identifier that we'll use to refer
                   // to the remote object that implements the "Hello"
                   // interface
                   Message obj = null;
                   Registry r = LocateRegistry.getRegistry(InetAddress.getLocalHost().getHostName(),4646);
                   obj = (Message)r.lookup("Server");
                   String[] s = r.list();
                   for(int i = 0; i < s.length; i++)
                        System.out.println(s);
                   String[] arg = null;
                   System.out.println(obj.passArgs());
                   arg = obj.passArgs();
                   System.out.println(arg[0]+"\n"+arg[1]+"\n"+arg[2]+"\n");
              } catch (Exception e) {
                   System.out.println("Client exception: " + e.getMessage());
                   e.printStackTrace();
    The Message interface has the code:
    import java.rmi.Remote;
    import java.rmi.RemoteException;
    public interface Message extends Remote
         String[] passArgs() throws RemoteException;
    Plz. help. Urgent.
    Regards,
    LioneL

    hi Lionel,
    have u got the problem solved ?
    actually i need ur help regarding RMI - SSL
    do u have RMI - SSL prototype or sample codings,
    i want to know how to implement SSL in RMI
    looking for ur reply
    -shafeeq

  • Where can I purchase the serial number for Iworks, or purchase Pages for OSX 4.11? Thanks very much force for your help! Andrea

    Hi,
    Where can I purchase the serial number for Iworks, or purchase and download Pages for OSX 4.11?
    Thanks so much in advance for your help!
    Andrea

    You can search Google, eBay, Amazon, and Craigslist to find an old version of iWork for a PPC Mac. Probably needs to be iWork 6 or earlier.

  • Report for PO help needed (Urgent)

    Hi all,
    do anyone has code for a report which is used to create Purchase Order for materials which has purchase requisition.
    if anyone has the plz share it with me.
    bcoz it is urgently needed & it is required to be deliver today.
    Regards
    sanjeev

    Hi
    Take the data from <b>EBAN</b> table and try to display the same after fecthing from it.
    PO related tables are EKKO and EKPO, EKET,and EKBE.
    Reward points if useful
    Regards
    Anji

  • MM Help plz Urgent

    Hi,
    I want to see Purchase order wise report. The report should show PO wise payment in FI.
    PO field is EBLEN and i am unable to find its link to BSIK or BSAK. The reason is that they are not maintaining EBELN in both these table. I tried on LIFNR but LIFNR is for Vendor only and the requirement is for EBELN means in PO.
    Please anyone help me out in this regard and also plz tell me any detail tables hierarchy of all modules.
    Thanks
    Usman Malik

    hi,
    to get payment details w.r.t. PO, you can use the table BSEG, field ZUONR.
    this field contains PO number concatenated by item no. Eg: 450001728600020
    here 00020 is item no. you can mention BUKRS, GJAHR  and SHKZG as 'S'  in selection criteria for BSEG. Get the accounting document ' BSEG-BELNR' and BSEG -GJAHR. Concantenate this and input in BSIK-ZUONR to get the required data.
    hope it helps.

  • ALV Help plz urgent

    Hi,
    Can anyone help me with ALV that how to display ALV Column Heading in Multiple Line.
    Means Multiple line Coulmn heading of ALV.
    Please fell free to contact me at
    [email protected]
    Regards,
    Muhammad Usman Malik
    SAP ABAP Consultant
    Siemens Pakistan
    +92-333-2700972

    Welcome to SDN.
    Copy Paste below code and execute the same. The output contains mutiple lines in header but I dont know how to do it in ALV. May be of some help to you.
    REPORT  ztestvib    MESSAGE-ID zz  LINE-SIZE 50.
    TYPE-POOLS: slis.
    DATA: x_fieldcat TYPE slis_fieldcat_alv,
          it_fieldcat TYPE slis_t_fieldcat_alv,
          l_layout TYPE slis_layout_alv,
          x_events TYPE slis_alv_event,
          it_events TYPE slis_t_event.
    DATA: BEGIN OF itab OCCURS 0,
          vbeln LIKE vbak-vbeln,
          posnr LIKE vbap-posnr,
          male TYPE i,
          female TYPE i,
         END OF itab.
    SELECT vbeln
           posnr
           FROM vbap
           UP TO 20 ROWS
           INTO TABLE itab.
    x_fieldcat-fieldname = 'VBELN'.
    x_fieldcat-seltext_l = 'VBELN'.
    x_fieldcat-tabname = 'ITAB'.
    x_fieldcat-col_pos = 1.
    APPEND x_fieldcat TO it_fieldcat.
    CLEAR x_fieldcat.
    x_fieldcat-fieldname = 'POSNR'.
    x_fieldcat-seltext_l = 'POSNR'.
    x_fieldcat-tabname = 'ITAB'.
    x_fieldcat-col_pos = 2.
    APPEND x_fieldcat TO it_fieldcat.
    CLEAR x_fieldcat.
    x_fieldcat-fieldname = 'MALE'.
    x_fieldcat-seltext_l = 'MALE'.
    x_fieldcat-tabname = 'ITAB'.
    x_fieldcat-col_pos = 3.
    APPEND x_fieldcat TO it_fieldcat.
    CLEAR x_fieldcat.
    x_fieldcat-fieldname = 'FEMALE'.
    x_fieldcat-seltext_l = 'FEMALE'.
    x_fieldcat-tabname = 'ITAB'.
    x_fieldcat-col_pos = 3.
    APPEND x_fieldcat TO it_fieldcat.
    CLEAR x_fieldcat.
    x_events-name = slis_ev_top_of_page.
    x_events-form = 'TOP_OF_PAGE'.
    APPEND x_events  TO it_events.
    CLEAR x_events .
    l_layout-no_colhead = 'X'.
    CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
      EXPORTING
        i_callback_program = sy-repid
        is_layout          = l_layout
        it_fieldcat        = it_fieldcat
        it_events          = it_events
      TABLES
        t_outtab           = itab
      EXCEPTIONS
        program_error      = 1
        OTHERS             = 2.
    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    *&      Form  top_of_page
          text
    FORM top_of_page.
    *-To display the headers for main list
      FORMAT COLOR COL_HEADING.
      WRITE: / sy-uline(103).
      WRITE: /   sy-vline,
            (8) ' ' ,
                 sy-vline,
            (8)  ' ' ,
                 sy-vline,
            (19) '***'(015) CENTERED,
                 sy-vline.
      WRITE: /   sy-vline,
            (8) 'VBELN'(013) ,
                 sy-vline,
            (8) 'POSNR'(014) ,
                 sy-vline,
            (8) 'MALE'(016) ,
                 sy-vline,
             (8)  'FMALE'(017) ,
                 sy-vline.
      FORMAT COLOR OFF.
    ENDFORM.                    "top_of_page

  • Boolean Array-- Help Plz Urgent

    Can i create and initialize an array of booleans like this ?
    Boolean[51] Position = true;
    Thanks... Plz help

    This works:Boolean[] bools = {
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true), new Boolean(true),
        new Boolean(true), new Boolean(true), new Boolean(true)
    };... and, fortunately, so does this:Boolean[] bools = new Boolean[51];
    java.util.Arrays.fill(bools, new Boolean(true));I hope you find this of some help.

  • "very serious" attitude for complaints.

    As I thought your answer to this topic is to lock him...
    <a rel="nofollow" target="_blank" href="http://forums.creative.com/t5/Sound-Blaster/Creative-brand-that-don-t-justify-itself/td-p/54954"]http://forums.creative.com/t5/Sound-Blaster/Creative-brand-that-don-t-justify-itself/td-p/54954[/url]
    Don't try to evade with the amusing argument of violate the rules.
    And to make it clear - I'm not trying to "bash the company" I'm tried to present you the current problematic state of your software section.
    But you choose the easiest way of ignorance.
    So yes, I will turn to hardware communities -
    But, not to "bash the company" as you said.. the real target is to let them reconsider they recommendation to your products -
    And I say again, not because of evil - the same as I wouldn't recommend Toyota cars after her recently problems, I don't [color="#ff0000"]think hardware communities need to [color="#ff0000"]recommend yours products.
    Answer honestly: Do you really think people should recommend any imperfect product? (of any company)
    And for the last amusing sentence that you said: "Unless your main intention is to create trouble here, I suggest you revert back to constructi've discussions."
    this was a constructi've discussion, until you lock it..
    and yes, deniel k issuse over long time.. but, you DIDN'T CHANGE ANYTHING!
    and you said me to contact the customer support - how they could?help me? you drivers is the problem and everybody know it includes you.. the only solution they can give me is to fix your drivers.. and for the real question: You really need another of your many driver complaint to start working of?bugs free Drivers?
    Thanks again for cause me to buy a competitor Sound Card and be against my will disappoint customer.. and as I saw not the only one.
    and it's the last time i will wrote here, after of course you lock this Thread too.

    Leave away where the card is made,
    Even if it's made in USA, if the drivers are crap like this it doesn't matter.
    Why I need to boot up my PC at least 3 times after its randomize crashed - because Creatvie drivers - what anger me is Creative response..
    I honestly say that if I was living abroad, I arrange class action..
    Sell card as Vista compatible that doesn't work on vista? It's even illegal.
    Here I will have to be satisfied with an internet campaign - facebook enough?
    And now reach the frustrated admin of this forum and will lock this thread too.
    excellent solution. excellent management.

  • Set up fixed vendor for PO help required -URGENT

    Hi ,
    can somebody walk me through the steps to step UP  a fixed vendor.
    I need to create a po with fixed vendor throgh transaction me59.
    PLS HELP

    Hi Manohar reddy,
    I am using BAPI_REQUISTION_CREATE to create a purvchase requistion.As soon as i am creating Purchase Requistion and i checked EBAN table with that requistion Number i found a value under fixed vendor column.
    as you mentioned two ways
    1)user profile parametrs -can you please tell me what is that and where should i go to check it.
    2)can you tell me the user exit for defaulting the vendor value.
    I have never done that please let me know.

  • Help plz~ URGENT: Display image icon with specific coordinates

    I want to view an ImageIcon with specific cooridnate (ie, I know the coordinate of the top left hand corner, and i know the height and the width of the "want to display part")
    how can i make it such that it will onli view the part i want?
    for example
    i want to display say from (40, 40) (left hand corner) to (90,90) (right hand corner)
    ImageIcon thePic= new ImageIcon("theimage.jpg");
    ImageIcon newPic= new ImageIcon( XXXXXXXXX);
    what should i put at the XXXXXXXXXX part?
    Thanks in advance!

    Use getSubImage method of BufferedImage. Something like:
    Image originalImage = ImageIO.read(imageFile) ;// see ImageIO API
    Image scaledImage = originalImage.getScaledInstance(40.40,90,90);
    ImageIcon imageIcon = new ImageIcon(scaledImage);ImageIO.read is overloaded for files, inputStreams and URL's so you can choose how to load it.
    I'll leave the rest to you
    DB

  • Help plz urgent!!!!!

    I am using SAXParser:
    How to overload startElement, endElement and charcaters method in MyClass. Is that possible because I need three different implementations for all these methods based on the command line options.
    thanx in advance!

    I guees this is a little too late..but a better way is to have a
    main class that use three different ContentHandler. this way..you can add more handler with little modification to the code.
    eg
    public class Example{
       int handler;  // type of contentHandler to use
       public static void main(String args[]){
          try{ handler = Integer.parseInt(args[0]) }
          catch (NumberFormatException e) { System.err.println(e); }
       public void parse(String xmldoc){
           ContentHandler chandler;
           switch (handler){
              case 0: chandler  = new myHandler1(currQuery);    break;
              case 1: chandler  = new myHandler2(currQuery);    break;
              case 2: chandler  = new myHandler3(citationList); break;
              default: chandler = new myHandler1(currQuery);    break;
           XMLReader saxReader = XMLReaderFactory.createXMLReader(vendor);
           saxReader.setContentHandler(chandler);
           InputSource inputSource = new InputSource(new StringReader(xmldoc));
           saxReader.parse(inputSource);    
    public class myHandler1 extends DefaultHandler{
        public void startElement(String ns, String name, String qName,  
                Attributes atts) throws SAXException {
            // do something
        public void characters(char[] ch, int start, int length) throws
        SAXException {
            // do something
       public void endElement(String ns, String name, String qName) throws
       SAXException {
           // do something
    public class myHandler2 extends DefaultHandler{
        public void startElement(String ns, String name, String qName,  
                Attributes atts) throws SAXException {
            // do something
        public void characters(char[] ch, int start, int length) throws
        SAXException {
            // do something
       public void endElement(String ns, String name, String qName) throws
       SAXException {
           // do something
    public class myHandler3 extends DefaultHandler{
        public void startElement(String ns, String name, String qName,  
                Attributes atts) throws SAXException {
            // do something
        public void characters(char[] ch, int start, int length) throws
        SAXException {
            // do something
       public void endElement(String ns, String name, String qName) throws
       SAXException {
           // do something

  • This is very serious! I need help

    I can't do a restore from backup. I get this error " Itunes could not backup because the backup session failed"
    This is my Spec
    i7 860 ( stock )
    8800GT ram
    4gb RAM
    P55
    Windows 7
    EVERYTHING is gone... I did a reset to see if it would fix the problem.
    Please help me

    BumP

  • Very Serious Issue for all Macbook Pro Users Regarding Reinstalls, Backups

    If you boot from your original install DVD, and choose to re-partition your internal HD, it may result in having a disk that will not be bootable, and the install program will refuse to proceed. This means you WILL NOT be able to install OS X on your Macbook Pro!
    The problem is that the partition scheme MUST be 'GUID partition' in order for an intel mac to boot on, and it is 'fdisk' instead.
    The solution given by apple support is the following : http://docs.info.apple.com/article.html?artnum=303220-en
    Unfortunately, the disk utility on your install DVD disables the "option" button that offers the option "GUID partition" : this option is only available for external disks !

    Was there a reason you wanted to partition your HD?

  • Scratchy noise coming from top end of keyboard. Not effecting performance but very noisy and worrying! What is it? Is my computer seriously damaged? Is it easily fixed? Thanks for any help

    Scratchy noise coming from top end of keyboard. Not effecting performance but very noisy and worrying! What is it? Is my computer seriously damaged? Is it easily fixed? Thanks for any help

    It would be helpful if you were to identify the model of MBP you have. 
    The noise makers on a MBP are the fan(s), the HDD and the optical drive.  Can you locate the exact position where the noise is coming from?
    Ciao.

  • Very serious issue with MSI K8N Neo2-FX: need urgent help!

    Hi! I am facing the following problems:
    1. 3D Mark 05 demo, COD2 single player and Half Life 2 become semi-frozen.
    2. The audio loops, and audio & video go out of sync.
    3.VPU Recover/Infinite loop issue DOES NOT kick in.
    4. The semi frozen game responds poorly to mouse movement.
    Note: All redundant processes and programs in Windows XP are closed. My system specs:
    Athlon 64 3000+ E6
    256 mb ddr333 kingston valueram + 256 mb ddr400 kingston valueram=512 mb ddr333 total memory running in dual channel mode @ 2.5-3-3-7 (RAM is OK, worked fine on my previous system)
    MSI K8N Neo2-FX bios version 1.B0(latest) chipset: nforce 3 250gb http://www.msi.com.tw/program/produc...il.php?UID=649
    gigabyte radeon 9600XT BIOS Part Number BK-ATI VER008.015.058.000 (Card stable at 1.6 V AGP, 1.5 V gave me VPU Recover; Card ran fine on my previous system)
    Realtek ALC 850 onboard audio
    Antec SL 450 450 watt PSU (new, voltages ok) latest drivers/bios/firmware for everything Windows XP Pro SP2 + all updates. Please help.

    Quote from: Richard on 03-May-06, 08:40:18
    bhanja_trinanjan,
    If you can get 2.3.3.6 Mushkin, OCZ, or Corsair, then you would be the set.
    PC-3200 or higher would be the way to go. If you ever plan on overclocking, then PC-4000 is the best option.
    Take Care,
    Richard
    Thanks for your help. I am trying to locate Corsair dealers in Kolkata(My hometown). Are there any known issues with the K8N Neo 2 FX? I bought this motherboard just a few days back and I am facing so many problems.
    Does this motherboard undervolt the AGP and RAM slots? Will I have to increase AGP and DDR voltage to make my system stable? Doesn't the raising of these voltages shorten the life of the video card and ram modules? I want to buy Corsair/OCZ/Mushkin. But in case it's unavailable, will Kingston RAM lead to an unstable system?

Maybe you are looking for

  • Refresh a materialized view partition

    Hi, We have Oracle 10.2.0.3 DB and have a fast refreshable MV. We are planning to list partition it and would like to know if a partition can be "individually" refreshed. I looked at the PL/SQL supplied packages doc (for dbms_mview) and DW guide and

  • Final Cut Pro 7 Log and Capture Frame Sizes

    When importing from a Roland VR-5 mixer into Final Cut Pro 7, we get black border/bars on the left and right sides of the preview. We didn't think anything of it, that it might have just been the preview window. These bars are recorded though, it's a

  • Java.lang.NullPointerException in FPM application

    Hi, Iam developing an test application (sflight) using fpm framework. i have not created any models as part of my project. i am not working in nwdi . i had used the fpm and utils dc as part of my dc. when i deploy the application i am getting the fol

  • The email it is asking me to verify doesn't exist

    I have an count under the email [email protected] , I want to change this to [email protected] because the .CO.UK version does not exist, therefore i can't verify the email for my account. Please help.

  • Creating reports in adf applications

    what programs can i use to create reports in my adf/jsf application? can i use Oracle report or crystal report for it? or can u suggest some other programs wich i can use for this? thanks in advance :)