Administration of Queues (GUI / command line)

hi *,
since i am working with JMQ now for a few weeks one thing bothers me most about the software....
i could not find out since now if there is any administration GUI / command line interface that enables me to do very typical things in one tool:
create / delete queues
create / delete messages
look into messages & properties
etc...
is there any or am i missing the point? how do several customers deal with this issue?
regards chris

First, thanks to you both for spending your time writing a response.
We really wouldn't need this in production, this is more for testing each step of our translations.
We actually do most of our IQmanager management through stcmsctrlutil.exe, though I do know we were looking at the management console through JCAPS as maybe an alternate solution for working with OpenMQ (it turned out to not be the case, and didn't research it any further). We weren't using the JMS API for OpenMQ to test any of the JMS functionalities.
We haven't really thought of dumping or teeing the messages to put them back in the system (though we have had to do that before in our old SRE system in production, it was a mess). What I'm doing through scripts is pulling a message off at each JMS destination (after every translation) and storing it in a folder. I do the same for our old system (we're migrating from SRE --> JCAPS 6) and comparing the XML to make sure the translations are identical. We're a pretty small team, so we don't use any products like LISA or any testing suites, just a bunch of homegrown tools that do exactly what we need.
It sounds like the private API will give us the needed functionality.
When we're not on such a tight deadline for regression testing, I'll sit down and re-do all of the regression tools to work with OpenMQ, even if I have to change everything to queues, develop it using more JCAPS components (for pulling messages off and dumping them to the file system), or even use the unsupported API. Until then, we'll just do our unit testing on IQManager and our load testing on OpenMQ.
big thanks from my team at Yum,
--Adam                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Similar Messages

  • Is it possible to deactivate SAP GUI command line?

    Is it possible to deactivate SAP GUI command line using ABAP?
    What about create session button, is it also possible to be deactivated?
    THANK YOU very much ABAP Gurus..

    check this thread for hiding the command box
    Re: Hide the command box in sap gui

  • Oracle Http server 11g, change ports with command-line tool

    I have installed the WLS11g webtier's Oracle Http server 11g. I installed the OH 11g only.
    The OH is runing fine with ports: non-ssl 7779 and ssl 4444
    I want to change the ssl port to 443 such that we can have the url without showing the port as https://hostname.domain/
    I have looked up the documnet http://download.oracle.com/docs/cd/E15523_01/core.1111/e10105/ports.htm#CIHJIFHB for "managing port".
    it states "You can change the port numbers for some Oracle Fusion Middleware components, using Fusion Middleware Control, Oracle WebLogic Server Administration Console, or *the command line*."
    Because I only installed the OH, I have no the Fusion Middleware control , admin console available for making the port change. And I cannot find out how to the command line tool to make the change.
    I followed the steps in section 5.3.2.1 Enabling Oracle HTTP Server to Run as Root for Ports Set to Less Than 1024 (UNIX Only) http://download.oracle.com/docs/cd/E15523_01/core.1111/e10105/ports.htm#CIHJEEJH
    And I did edit ssl.conf for port change to 443 ---- this is not documented in the document. I think because Oracle wants you to use the console to make the change.
    OH is not working after I made the change.
    Does anyone know how to use the commend line tool for making the port changes for OH11g?
    Thanks

    Hi,
    if u want to achieve it using JMX then u can try :
    http://middlewaremagic.com/weblogic/?p=613
    Using Command Line Option WLST you can do it in ONLINE Mode...like:
    Step1). Please run the ". ./setWLSEnv.sh" script to set the CLASSPATH & PATH in the shell prompt.
    <b><font color=red>NOTE:</font></b> Run the “setWLSEnv.sh” by adding two DOTs separated by a single space …..before the actual script like following : (use ‘cd’ command to move inside the <BEA_HOME>/wlserver_10.3/server/bin) then run the following command….
    *. ./setWLSEnv.sh*
    Note: the first DOT represents that set the Environment in the current Shell, AND the second ./ represents execute the script from the current directory.
    Step2). Now in the same Shell Prompt please run the WLST Utility like following:
    <b><font color=maroon>
    java weblogic.WLST
    wls:/offline> connect()
    Please enter your username [weblogic] : weblogic
    Please enter your password [weblogic] : weblogic
    Please enter your server URL [t3://localhost:7001] : t3://localhost:7001
    Connecting to t3://localhost:7001 with userid weblogic ...
    edit()
    startEdit()
    cd ('Servers/AdminServer')
    cmo.setListenPort(9999)
    save()
    activate()
    </font></b>
    Now you NEED NOT to restart your Server to reflact these Changes....
    The Above JMX Code is also able to do it in Runtime only on the Fly.
    Thanks
    Jay SenSharma
    http://middlewaremagic.com/weblogic (Middleware Magic Is Here)

  • Administration Port / command line /  console gui question

    In the Admin_ref.pdf doc it says "After enabling the administration port, all Administration Console traffic must connect via the administration port". Does this mean that you can no longer use the web gui console to manage the servers?
    I would like the option to script deployments (deploy ears, stop start servers etc.) via command line to reduce the possibility of user error during routine deployments.
    I do config mgmt. and am not a developer so I may be getting hung up on the language here.
    Thanks,
    gj

    Hi
    For first question the answer is no. With the administration port, you enable the SSL between the admin server and Node manager-managed Servers. You can still use the web console.
    For teh second question, you can use ANT or can use the WLS Scripting ..you can get more details in dev2dev.bea.com
    Jin

  • GUI Applications unable to use command line tools

    Hi All-
    I've searched, but I can't find a thread about this one, so...
    On OS 10.4.5:
    Whenever I use a GUI app that wants to use a command line tool (e.g. curl, df, java), the app fails giving an error message to the effect of "unable to find curl" or the like. It is as if the GUI cannot find my unix $PATH.
    Examples:
    -- Eclipse refuses to launch, because it appears to use "java xxxxxxx" to launch.
    -- Automator fails to run certain Safari actions because they use curl to navigate web pages.
    -- Carbon Copy Cloner fails to launch, because it can't find a tool (df, IIRC) to read drive/volume info
    Possibly relevant details:
    -- I can use the tool in question from the command line, so they are present, and in my $PATH, but the GUI can't find them.
    -- I recently moved from an old G4 to a relatively new G5, and had issues migrating files, so I eventually just copied my entire home directory from the old machine to the new, replacing the freshly created one on the new machine. I feel like that missed something that tells the GUI where your $PATH is, or some other link between GUI and command line.
    -- I created a new user, and that user does not experience the same troubles. This adds to my suspicion that it is account/PATH related.
    Any help anyone can give it greatly appreciated.
    -p
    PM G5 dual 2.0   Mac OS X (10.4.5)  

    Did you by any chance create an evironment.plist file? It is located in ~/.MacOSX/ If you don't know about it or don't know to look (.MacOSX is normally invisible), try this:
    In Finder.app, in the "Go" menu select "Go to Folder..." (shift-command-G), type ~/MacOSX in the text field and hit OK, the finder should then open a window or complain.
    If it opens a window and you find in it a file named environment.plist move that file to the desktop and try your applications. Do they work as advertized? Try again after logging in/out if things don't work. Do they work now?
    Whatever hapens, tell us more...

  • Can Only Add Cert Template through Command Line (Can't use GUI)

    I am hoping somebody can figure this issue out.
    We have a Server 2008 Enterprise 32 Bit server running AD certificate Services.  Plan was to migrate the server to 2012 R2 (64 bit).  I went through the migration guide and everything was going great until I went to add a new template after the
    fact.  After duplicating a template and changing the settings, I went to Cert Templates on the CA and did a:  new --> Certificate Template to Issue.  Sadly, the cert I created did not show up.  I deleted it, and did it again, still it
    did not show up.  I figured something was wrong with the migration since this work previously, so I followed the guide and recovered everything back to my original 2008 Enterprise server. 
    Everything is back to where it was before except this problem of not being able to add new certs to issue through the GUI has stayed.  I can add them using command line: 
    certutil -setcatemplates +TemplateName  and they show up and are usable.
    Why can't I do this through the GUI? 

    Hi,
    In additon to above suggestion, hope the below link be helpful also:
    Can’t Create a New Certificate Template to Issue?
    Regards,
    Yan Li
    TechNet Subscriber Support
    If you are
    TechNet Subscription
    user and have any feedback on our support quality, please send your feedback
    here.
    Regards, Yan Li

  • Compressing a large PDF document using command line or Java code without GUI operations

    hi,
    I have a programatically generated very large PDF file with lots of tables and cells in it. The size of the file is few MBs. Using Adobe pro, I am able to reduce the size of the PDF in KBs. I want to achive it either through a command line or using Java API without GUI interaction.
    I am using JDK1.6.
    Thanks.

    I think you need the scripting or SDK forums http://forums.adobe.com/community/acrobat
    As far as I know, Acrobat does not have command line operation

  • Refresh EUL in Oracle Discoverer Administrator using command line

    Hi there! I wonder if there is a way of refreshing the EUL business folders of Discoverer Administrator using a command line, so that it could be done through a batch file process.
    Many thanks in advance

    What do you mean by refreshing the EUL business folders? The definitions of the EUL are updated whenever a workbook/worksheet/business area/hierarchy/ any other object inside the EUL is changed/added/deleted. Also, the contents of your EUL are updated whenever summaries are refreshed (either manually or on a schedule), or when scheduled workbooks run and their contents stored inside the EUL.
    Thanks
    Abhinav Agarwal
    Oracle Business Intelligence Product Management

  • Vague error message with Administrator command line

    OS: Windows XP
    Discoverer Administrator 10.1.2.1
    Disco Admin client 10.1.2.48.18
    Oracle Database 10.2.0.4.0 64bit
    I am trying to export a report from our EUL that is encountering the error "Join "" not found in the EUL. Attempt to open workbook failed". However, when I try to run this through the command line, I get a completely vague and unhelpful error message:
    dis51adm.exe /connect euluser/pass@database /export "C:\report_export.xml" /workbook "ReportName" /xmlworkbook
    I get the error message "Command failed."
    If I run the above command and output a log file, it looks like this:
    3/25/2011 12:08:13 PM
    dis51adm.exe /connect /export C:\report_export.xml /workbook ReportName /xmlworkbook /log C:\dis_log.txt
    Exporting the following Business Areas:
    Exporting the following Folders:
    Exporting the following Items:
    Exporting the following Hierarchies:
    Exporting the following Functions:
    Exporting the following Summaries:
    Exporting the following Workbooks:
         ReportName
    3/25/2011 12:08:15 PM
    Exported the following Data:
    Exported the following Business Areas:
    Exported the following Folders:
    Exported the following Item classes:
    Exported the following Item Hierarchies:
    Exported the following Date Hierarchies:
    Exported the following Functions:
    Exported the following Summaries:
    Exported the following Workbooks:
         ReportName
    Exported the following Automated Summary Management Policies:
    Command failed.
    I know that I've been able to do this in the past (very long ago, and I don't remember exactly how I accomplished it...). What am I doing wrong?
    Thanks!

    Hi,
    I am not sure about the error but try the export again using the EUL owner.
    If the join wasn't found that it will find it using the EUL owner.
    Tamir

  • Command line error on Windows server 2008, GUI works

    I'm running Windows Server 2008 with a Blackmagic Decklink card. Everything works fine with the GUI but when I try to start from command line it extis with an error (see attached image).
    Note: I have the desktop experience enabled.

    I came across the identical problem with an Osprey card. I did some digging and for some reason, on Windows Server 2008, the "Desktop Experience" must be enabled for the command line version of FMLE to function. Not sure why this is, but it worked for me. Here's the note from Microsoft on how to enable this feature on your server...
    http://technet.microsoft.com/en-us/library/cc772567.aspx

  • Starting and stopping X + booting into command line rather than GUI

    After installing Arch and struggling a bit to get the gui environment (gnome) to work I am now in a situation where the distro works fine but boots directly into a gnome session.
    I would like to be able to stop X and I have tried various recommended commands. The only one that works seems to be "kill -15 X" (after doing Ctrl+Alt+F2), which ends X but sort of stops mid-process without ever going back to any command line prompt.
    I copied etc/skel/.xinitrc into my home folder and uncommented "exec xterm", while re-commented "exec gnome-session". This did not make any difference at all so perhaps I'm not even using that script?
    As I had some difficulties installing X (or rather get it to work) I may have installed a whole plethora of packages that I may not need. There are references to Wayland for instance, packages I installed. But am I actually using them? How can I find out?
    I would like Arch to boot into a command line environment and then I'd start X from there - if that is what I want!
    Any pointers in any direction regarding the above are welcome!
    Cheers!

    What guide did you follow to install? The beginner's guide and the Xorg page contain the relevant information. Following just them should have allowed you avoid the mess you're in. Just saying that you've installed a whole plethora of packages will not help...it makes it near impossible to help.
    You ought to read this. It sounds like you installed a display manager and set up auto-login?
    Last edited by nullified (2015-02-20 17:26:59)

  • Parsing java command line output to a gui

    Dear All,
    I am trying to implement a search engine for a project, i have a java file called Searcher.java, which searches for a particular text or sentence and gives the output based on the number of hits on a particular document, the document with the max hits is displayed first and so on,all the documents are are stored in a text file, I am trying to create a GUI for this file, the gui would consist of a text box,submit button,a list and a text area , when a user enters the text to search all the entries are displayed in the list box and upon clicking the individual item in the list the description should open up in the text area.
    The problem i am encountering is that i am not able to parse the output of the searcher.java file onto the GUI, i have no clue as to how to implement it , i would really appreciate it if anyone could help me out.
    the code for Searcher.java is as follows
    import java.util.*;
    public class Searcher {
    /** Specify the work directory !! */
    private static final String rootDir = "C:/HR/GUIAssign/";//on PC
    // private static final String rootDir = "/research/gm/Java/IR/"; // on Unix
    private static final String stopWordFile = "iStopWords.txt";
    private static final String docCollFile = "iDocColl.txt";
    private static final String invertedIndexFile = "ioInvertedIndex.txt";
    private StopWordSet stopWords = new StopWordSet(rootDir + stopWordFile);
    private Stemmer stemmer = new Stemmer();
    private TextTokenizer tok;
    private TextParser parser;
    private InvertedIndex inv;
    /** Creates a new instance of Searcher */
    public Searcher(TextTokenizer tok, TextParser parser) {
    this.tok = tok;
    this.parser = parser;
    ReaderWriter rw = new TextFileReaderWriter(rootDir);
    inv = rw.readInvertedIndex(invertedIndexFile);
    List search(String query) {
    System.out.println("\nSearching for <" + query + ">.");
    List hits = new ArrayList();
    int nbOfDocs = parser.getNbOfReadDocs();
    System.out.println("\nSearching for <" + query + "> among " + nbOfDocs +
    " documents.\n");
    double scores[] = new double[nbOfDocs]; // initial values 0.0
    String term;
    tok.setText(query);
    while(tok.hasMore()) {
    System.out.println("\nNext term: ");
    term = tok.nextToken();
    System.out.println(term);
    if(stopWords.contains(term))
    continue; // this terms can be ignored
    term = stemmer.stem(term); // apply the stemmer to get the root
    System.out.println("\n\nInfo on the term \"" + term + "\":");
    IndexTerm indexTerm = inv.getIndexTerm(term);
    if(indexTerm == null)
    System.out.print("Not in the vocabulary.");
    else {
    System.out.print("It appears " + indexTerm.getTermFreq() + " times, in "
    + indexTerm.getDocFreq() + " documents:\t");
    Iterator itr = indexTerm.getIterator();
    while(itr.hasNext()) {
    DocFreq docFreq = (DocFreq) itr.next();
    scores[docFreq.getDocId()] += docFreq.getFreq() /* / indexTerm.getDocFreq() */ ;
    // create hits from documents that have non-zero scores
    for(int i = 0; i < nbOfDocs; i++)
    if(scores[i] > 0.0)
    hits.add(new Hit(i, scores));
    // sort them in descending order of scores
    Collections.sort(hits, new Hit.CompareByScore());
    return hits;
    * @param args the command line arguments
    public static void main(String[] args) {
    TextTokenizer tok = TextTokenizer.getTokenizer("alpha");
    TextParser parser = new DummyParser(rootDir, tok);
    Searcher searcher = new Searcher(tok, parser);
    List hits = searcher.search("trade and board coffee, stock x is common");
    Iterator it = hits.iterator();
    while(it.hasNext()) {
    Hit hit = (Hit) it.next();
    int index = hit.getDocIndex();
    Doc doc = parser.getDoc(index);
    System.out.println("\n\nDoc " + index + " has a score of: " +
    hit.getScore() + "\n*** " + doc.getTitle() + " ***\n" +
    doc.getText());
    this code runs perfectly and gives the output on the command line
    the code for the GUI is as follows
    import java.awt.* ;
    import java.awt.event.* ;
    import javax.swing.* ;
    import javax.swing.event.*;
    public class HRSearch extends JFrame implements ActionListener {
    // keep references to all event sources
    private JLabel searchLabel;
    private JTextField searchField ;
    private JButton submitButton ;
    private JScrollPane searchScrollPane;
    private JTextArea textArea ;
    public HRSearch()
              Container contentPane = /*this.*/getContentPane( ) ;
              JPanel submitPanel = new JPanel();
              submitPanel.setLayout(new FlowLayout(FlowLayout.CENTER));
              searchLabel = new JLabel("Search: ");
              searchLabel.setEnabled(false);
              submitPanel.add(searchLabel);
              searchField = new JTextField("", 20) ;
              searchField.setEditable(true) ;
              searchField.addActionListener(this) ;
              searchField.setEnabled(false);
              submitPanel.add(searchField) ;
              submitButton = new JButton("Submit") ;
              submitButton.addActionListener(this) ;
              submitButton.setEnabled(false);
              submitPanel.add(submitButton);
              contentPane.add(submitPanel, BorderLayout.NORTH);
    JPanel mainPanel = new JPanel() ;
                   mainPanel.setLayout(new FlowLayout(FlowLayout.LEFT)) ;
              JList searchList = new JList() ;
              // searchList.setEditable(false) ;
              searchList.setVisibleRowCount(20) ;
              searchScrollPane = new JScrollPane(searchList);
              mainPanel.add(searchScrollPane) ;
              textArea = new JTextArea("", 20, 40) ;
              textArea.setEditable(false) ;
              mainPanel.add(new JScrollPane(textArea) /*, BorderLayout.CENTER */) ;
              contentPane.add(mainPanel, BorderLayout.CENTER) ;
    public void actionPerformed(ActionEvent e) {
    String text ; // response to action event
    Object source = e.getSource( ) ;
    if (source != searchField && source != submitButton)
    return; // not interested in other actions
    // get text, trim leading and trailing spaces
    text = searchField.getText( ).trim() ;
    try {
    textArea.setText(textArea.getText() + "\n" + " " );
    catch(NumberFormatException exc) {
    JOptionPane.showMessageDialog(
    this, // address of "parent" or "anchor" frame
    "Not a number !", // the error message
    "Number Format Exception", // title of this modal dialogue
    JOptionPane.ERROR_MESSAGE // nature of this dialoge
    public static void main(String args[]) {
              final JFrame f = new HRSearch();
              // f.setBounds(100,100,500,450);
              f.pack();
              f.setVisible(true);
              f.setDefaultCloseOperation(EXIT_ON_CLOSE);
    i am stuck at this point and dont know what to do , please help me out.
    regards
    harsha

    I'm not positive I understand your problem... but let me recap what I think it is, then provide a solution:
    Your searched program can be run from the command line, and prints out (using system.out) the data you want. But NOW you want to create a GUI class, that intercepts that output, and displays it on the screen, and you can't because its going to the output stream and you're GUI isn't able to get it.
    If this is the case, what you can do is add two constructors to your Searcher class:
    public Searcher()
    this(System.out);
    public Searcher(OutputStream out)
    this.out = out;
    The idea being, that if you don't specify an output stream, the output goes to the console like normal. But if you do specify an output stream, the data gets fed back to you. So then in your GUI, you can do some binding of PipedInputStream and PipedOutputStream so when the Searcher class prints out, it comes right through the pipe into your GUI where you are waiting to read it.
    If this wasn't your problem, sorry :(
    Best,
    -Riyad

  • Task Sequence Command Line to Unregister DLL Not Working...Won't Run As Administrator

    Hi All,
    I'm trying to unregister a dll by creating a Custom Task Sequence using the command line "%SystemRoot%\System32\regsvr32.exe" /s -u "%CommonProgramFiles%\Microsoft Shared\VGX\vgx.dll"
    SCCM is reporting success, however the DLL isn't being unregistered on the client machines.  If I manually run the command on a client machine as administrator it works.  I have specified that same administrative user in the Custom Task Sequence. 
    These are Windows 7 machines, so my hunch is it has something to do with UAC, but I'm kind of stumped what to do here but feel like I'm missing something obvious.
    Thanks!

    Thanks again Jason for sticking with me here.  We are running this on 64-bit Windows.  Okay, I fixed the command line so it now is: %windir%\sysnative\regsvr32.exe /s -u "%CommonProgramFiles%\Microsoft Shared\VGX\vgx.dll"
    Once again, SCCM shows it successfully executed the task sequence, however the dll still didn't unregister.
    Any other ideas what might be going on?  I really appreciate the help.
    Here are the events for the advertisement from old to new in case they help:
    Program started for advertisement "SEA2011B" ("SEA000E8" - "*").
    Command line: "C:\Windows\SysWOW64\CCM\TSLauncher.exe"
    Working directory: C:\Windows\system32\
    User context: NT AUTHORITY\SYSTEM
    The task sequence execution engine started execution of a task sequence.
    The task sequence execution engine successfully completed the action (Run Command Line) in the group () with exit code 0
    Action output: =======================[ smsswd.exe ] =======================
    PackageID = ''
    BaseVar   = '', ContinueOnError=''
    SwdAction = '0001'
    Command line for extension .exe is "%1" %*
    Set command line: Run command line
    Working dir 'not set'
    Executing commandline: Run command line
    Process completed with exit code 0
    Command line returned 0.
    The task sequence execution engine successfully completed a task sequence.

  • Delegated administrator command line interface

    I have installed the Sun One messaging 6.0 on a schema v 1, and want to use the Delegated administrator component which I have installed as a provisionning tool. But CAN'T HAVE the DELEGATED ADMIN CLI (command line interface) previously shipped with Sun ONE messaging 5.2.
    How can I obtain the Delegated administrator CLI ?
    If anyone could help, please it's urgent ...
    Thanks.

    I'm sorry for the urgency. Alas, we don't have the version of the Delegated Admin ready to ship, yet. The current version of Delegated Admin won't install. . . .

  • User administration per command line or skript ?

    hi everybody,
    does anyone know if it is possible to add users, roles, groups per command
    line or skript instead of the Admin-Console ?
    Thanks in advance
    harald

    I don't know why you want this but beware with this kind of things. A long, long time ago I decided it would be cool to write a small program to lock my hard drive so nobody would change anything. It was a success. The problem was that the application didn't unlock the drive and to compile the new version I had to format the drive and reinstall everything (including the 30 MS Office diskettes and the rest of the stuff).
    You must remember that the administrator is also a user... This change would also (probably) prevent the system from creating swap files and Virtual Memory, logs wouldn't work and there are certainly a lot of other stuff that needs to write to the disk and that wouldn't work either.

Maybe you are looking for

  • Issue with ovi support page. issue with bought app...

    first if all i cannot fill inn support  form just becasue when im choosing issue tipe page is redirecting and i cant chose the issue tipe! email on [email protected] is also fails i ve got some problems with ovi store. some apps which were bought whi

  • Customer Open Items Document Details

    I am building an application for a client for Purchase Card Processing using Visual Studio 2005. I am able to use VS 2003 to create the necessary object to get the Customer List, Customer Details, and the list of Customer Open Items. I am totally new

  • How to find out what are the interfaces used for Job and Job Codes

    HI All, I just wanted to know how do we find out what are the interfaces used for Job and Job codes . Thanks In Advance Sunny

  • Invalid breakdown of Item 13001 by Trading partner: Initializing the value

    Hi, There are some transaction with trading partner information. These transaction are not for interunit elimination ( i just want to update to BCS infocube) . I am using the breakdown type 1 (Optional breakdown, initialized value allowed). And i am

  • Opening a PDF document from an exe file

    How can I open a PDF document from a executable file?? A friend has told me to use this: fscommand ("exec", "anexo01.bat") but it opens a black pop up window before opening the program..... and it don´t seems to be a good solution..... can someone he