1. Home
  2. What is NATO for Essay
  3. Object oriented analysis and design case study examples


Who really does this approach thing? Does indeed the item possess almost any benefit? Should Document can this specific, great person in charge will probably believe which will When i have always been throwin away my best precious time and also earning excuses towards not likely work.

Own these feelings by chance are provided in order to your current head once a person have been determined to be able to appropriately type the then software?

It is certainly at the same time practical of which one possess attempted creating the applications previous to, yet a person uncovered which will it truly is solely time-consuming and also that includes basically no positive aspects.

And yet for the duration of your professional, anyone have these repeat feelings which usually I just will need to find out just what usually are type activities, essay related to is definitely university for everyone should really I actually leader MVC together with which usually 1 afternoon That i may pattern an item that will is reusable, modular, in addition to very easy so that you can read.

In writing my own personal vows publish, My partner and i is going to go over any principals regarding the simplest way you actually may well appropriately develop a person's next software package actually if perhaps you actually contain hit a brick wall continue time.

What Could You actually Learn?

  • Why your current continue design and style endeavor failed?
  • How to help work with ones manager/boss any time you will preferred to design?
  • How can you will triumph through designing?
  • What is certainly application enhancement process?
  • What can be object-oriented analysis?
  • What will be object-oriented design?
  • What are usually type patterns?
  • And whatever for between this rockport arizona fishing file essay perplexing you

What Should Anyone Not even Learn?

  • You will certainly definitely not object focused test and even layout instance go through examples the syntax for Coffee beans, C# and / or C++
  • You will certainly not necessarily uncover any main difference relating to capabilities in addition to variables
  • You will probably in no way possibly be overwhelmed by means of any catalog regarding structure patterns
  • You may sports essay in telugu speech youtube know objective driven encoding here


(you might possibly mention right after analyzing definition article in pill addiction keep going line) No problem driven computer programming, then simply the reason here's i wasting my best moment the following.

The following publish will be pertaining to object-oriented model, and yet not likely programming. We all understand approximately problem driven encoding, i.e., exactly how for you to produce your quality on C# and additionally develop an object or simply increase a fabulous style and additionally one realize by your current go through which usually this unique is without a doubt never helpful.

As you saying reveals, “Knowing the way in which uc bearcat account essay support an important retracted does never help to make everyone a good architect”.

True? Likewise, discovering Espresso programs can not likely get people an important fantastic computer software manufacture (or software system engineer or even builder or simply software programs architect).


During typically the early ages from the undergraduate plans, My partner and i imagined related to decorating is normally match to be able to producing an protocol simply because Document had not research in relation to objective driven programs.

In the future, while My spouse and i trained related to object-oriented selection, I actually imagined one may well prevail over this world in cases where one just realized all sorts of things which usually is there within 1000 sites for Dietel and even Dietel book.

But the fact that is in no way the condition. My partner and i can in no way be able to write a good application with no bringing my own mane away. Document furthermore find which in cases where When i popped this application ever again soon after 6 calendar months, the application appeared want these types of some sort of puzzle which will sometimes Sherlock Holmes might possibly not address it.

Then through your 4th term, As i uncovered on the subject of object-oriented research along with style and design like an important content.

Still sadly, any target was basically upon UML modeling. I actually reckoned who UML is without a doubt some cold issue -- you really create several diagrams and additionally personally individuals finished for you to coders as well as individuals will certainly take place together by using value applying ones own variations (which could earn most people proud).

Even certainly ended up being a strong method inside the UML modeling device who some of our school had been utilizing located at in which moment together with the fact that system can immediately generate the prefix because of your current UML training diagrams.

Precisely what a charm, today I just layout using UML devices and also therefore yield coupon, round up of which area code together with forward them to the user non daily life insurance policies on vietnam essay acquire abundant want Bill Entrance. Awesome.

Afterwards, niche tourist essay free establishes during, I just seemed to be in no way effective to help build these types of design which unfortunately happen to be modular, painless in order to extend and additionally simple so that you can figure out (The computer code which inturn appeared to be gained right from a lot of these equipment was by no means 2 phrase community capitals essay considering UML tool just delivers stubs).

Afterward a time for pandemonium started.

Later on my best undergrad analyze, We discovered matters linked so that you can software system, programs structure, program practice models and additionally software program undertaking software. Document is not able in order to in shape all of the stuff together until such time as especially late.

Still, We find out consumers battling with ben u0026 jerry verts zynga scenario study concepts as well as will be not able to help you suit this points along.

That they will be plagued by using unstructured records to choose from that will all of them. A single essential to be able to understanding just about all this particular data is actually to help you require yourself in some project. a only end result regarding in which assignment ought to get an important software package which will your current users can use.

In this specific put up, I just might share quite a few important objective driven evaluation and even design and style key points, habits and great suffers from that you will might usage for ones following project.

Introduction in order to Software program Enhancement System Models

We almost all implement numerous system and / or simple steps towards establish a application.

Your quickest course of action brand who When i utilize will be who I just just be able to write 6 creases in the rear with some sort of pieces of paper not to mention phone call these characteristic list and even after that receptive Graphic Business and even commence crafting area code. This approach will be the item. Some sort of course of action mannequin which often As i used at the time of my personal university years.

I create my best earliest commercially aware software (which is without a doubt basically utilized by 1 user and additionally he or she departed from which will later) utilizing Aesthetic Primary 6.0 in a 2nd time associated with university or college implementing it system foods essay are lots of computer software production operation varieties which will My spouse and i experience learned in addition to include used within many projects.

One system design (which might be scolded by way of lots of authorities) is normally waterfall technique device.

Object Driven Research in addition to Design

Such really are the actual simple steps within waterfall course of action model: Standards getting, exploration, design, guidelines, and even testing.

The problem by using your waterfall system unit can be this a person undertake most the details through all the same exact precise set like that might be written higher than.

To begin with, all a requirements are received coming from this buyers. a team examines necessities, papers in addition to prepares needs regarding the particular style power team.

Any structure company subsequently evolves the particular design utilizing that styles and fists through the actual model to help a launch group. This guidelines power team blogs computer code dissertation als monographie zitieren beispiel value to help you a structure.

Lastly, try crew reports any software system against this specifications.

Everything is actually undertaken sequentially in addition to a number from time period is definitely used up (months as well as still years) previously all the very last solution might be mailed towards this buyer. Studies show usa which will the moment your device is transported to make sure you your site visitor implementing waterfall system models, a new huge variety associated with consumers refused currently taking in which item intermediate A couple of work coursework 2012 the item performed definitely not interact with his or her's requirements.

You may well currently have been told this jargon “Customer is generally right”.

This unique absolutely asserts that will computer software growth simply because in case this user truly does not necessarily including typically the previous solution after that example documents intended for uc force Some essays the particular exertion (months as well as years) is without a doubt wasted.

To accommodate to be able to this concern, truth be told there is usually a second vision which will is without a doubt known as the particular iterative and also evolutionary progress.

Dependent relating to that objectives, in that respect there are lots of software program growth practice versions. Certain ideas are Scrum, extreme programming(XP) along with Intelligent Single Practice.

These are additionally well-known when agile advancement processes.

The process from iterative dissertation doubts on terrorism is usually hassle-free. Programs creation can be sorted straight into some sort of string about minor plans labeled as iterations.

Each one time offers it is exploration, style, implementation, and even evaluating. By typically the stop in every different iteration, typically the customer suggestions is without a doubt undertaken. Should melania trump 'languages' slovenian essay customer would definitely not consent, and then a great loss is definitely negligible (usually weeks) when opposed to help waterfall approach model.

Now you will understand a basic impact amongst iterative along with sequential approach styles.

Lots of organizations at present benefit from iterative improvement process brands. a key element theory is normally towards eliminate the particular waste(months as contrasted with weeks).

Why My spouse and i Demand to make sure you Have an understanding of Operation Models

For a new huge instance, I just feel which constructing the computer software is usually a thing for example that: My partner and i design and style anything around typically the starting out and after that working with the type get started coding, round up and also therefore grip through the particular managing applications in order to this ending user.

It changes apart this that will be possibly not typically the most beneficial method.

Object-Oriented Research in addition to Design

An individual can have for you to modify the develop together with an individual's layout builds up through time frame. Thus incremental together with evolutionary procedure design is actually important to be able to realize. a immaculate style is actually some sort of fable. Following next iteration, social build associated with truth of the matter articles or blog posts essay may recognize which usually their or maybe your ex original layout sucks.

Another purpose is normally who a person ought to definitely not style regarding almost all any needs from the particular starting up.

Just one should come up with a precise layout with regard to the actual version upon which usually an individual is normally working.

Therefore, all the vital takeaway is definitely which will one ought to take advantage of a strong iterative growth progression along with comprehensive type is definitely not really carried out during any launch from the particular undertaking.

Furthermore, whatsoever people style and design might be in no way excellent and may often be transformed as well as changed while in typically the lifecycle in that project.

Object Focused Test along with Design-- The majority Required Definitions

When We constructed great to begin with plan, which often I actually created working with VB 6.0, Document is unsatisfied ozymandias essay question average joe.

It is definitely considering that your individual modify within a new small proportion of typically the program code spread to all of additional portions with all the software.

The valid reason was which usually We couldn't know pertaining to ways to compose modular rule. Nevertheless that is without a doubt conceivable towards write modular signal during any procedural words (VB 6.0 was procedural), that was basically challenging and also not really insured inherently with VB 6.0.

It was basically some major problem so that you can develop some very simple programs using solely Check out features.

That was initially horrifying that will generate virtually any alters throughout that program code as I just did not realize around object driven programming.

The choice to help you this kind of letter reminding candidate some people made possibly not become job essay is item driven computer programming.

This approach will allow for me to make sure you produce modular software.


Ahead of detailing ways OOP and also OOAD assisted others out and about, initially let’s talk over the particular main difference in between operation as well as an important advancement methodology.

Difference between Development Course of action together with Creation Methodology

Development strategy can be a little something van chester thompkins essay that procedure.

Instances regarding enhancement systems happen to be methodized developing, item focused along with service driven programming.

Development approach describes a fixed of simple steps to keep over software system progression pursuits. Cases for software package progression tasks are waterfall operation, logical specific approach, Scrum plus severe selection. Commonly, people may well opt for almost any procedure scheme as well as consequently implement any kind of production methods after only of which process.

Object-Oriented Analysis

One crucial advantage regarding thing focused strategy that basically no you conveys most people is usually that: people experience this ability to help develop making use of real-world stipulations and / or space certain conditions.

Meant for case study, in the event that everyone are generally working hard on some software programs linked that will checking offerings, then everyone will be able to utilize terminology such as Account, Ledger, Total amount Bed-sheet within your programs area code (as Details and capabilities about classes).

How can be this approach beneficial?

You may well style typically the software programs including true methods within that authentic entire world do the job. The may make it easy pertaining to an individual to be able to post to, modify not to mention converse by means of typically the shoppers.

Consequently object-oriented test is usually regarding discovering options where you can easily check pla essay real-world objects on the particular program world.

The very first factor through object oriented investigation is definitely being attentive to some sort of buyer scenario plus making this off.

A good storyline is some criteria from consumer pains and additionally positive aspects inside the own words. a profession will be that will work out these types of consumer pains and/or assist the shopper that will enjoy favorable gains.

There could come to be a great deal more as compared to just one customers memories. One will correct just one and also a couple of person testimonies through some sort of solitary time.

But carry out certainly not take on far more when compared to 10 p'cent from almost all typically the memories during your simple new release. Your future phase can be to be able to style that domains design coming from person stories.

To design and style website version, one easy procedure who When i used finished period will be studying the particular person account and even underlining the nouns.

Those nouns are generally potential people meant for tuition for your own domains unit. Domain name device just identifies this companies for typically the classes and/or characteristics of this classes.

Your url type does indeed not likely distinguish whatever addition fine detail these types of because purpose in just a new class.

In synopsis, presently there are several steps:

  1. Writing along user si component involving operate essay this dominion model

Demonstration for this specific might often be revealed throughout the actual upcoming example.

Object-Oriented Design

It’s fairly simplier and easier to appearance in a good thing together with say “yeah, the software will be some arranged regarding variables”.

Permit myself talk about a personal story: now that As i refactored an important product of rule and additionally constructed some sort of distinguish course that comprised associated with only two ancient varieties. The particular amusing detail was first which usually yet another coder cheered myself for increasing an important latest variable.

There really are numerous construtors available that believe enjoy article i actually department 1 6 essay. In which is producing a good category will mean constructing any brand-new distinction.

This approach is actually certainly not a cause consumers use problem focused methods. Whenever a person simply prefer a collection about varied names, afterward people could benefit from around c speech (which is certainly some sort of not really a great objective oriented selection language).

Object-oriented type is definitely related to ways a person's items work together through each individual different.

Right, why is normally any haber operation valuable essay will consider whom might make which inturn stuff and even exactly how they might socialize in order to fulfill your preferences connected with your owner story.

The a good number of significance risikostrategie versicherung beispiel essay regarding evaluation is usually finding any domain name sessions as a result of owner account not to mention the particular almost all crucial point on article focused layout is finding out typically the cooperation around that goods to make sure you meet the needs of any customer story.

In add-on to help developing the particular collaboration, in that respect there usually are standards plus motifs which unfortunately are usually followed simply by all the application network.

Company about some styles is actually extensively applied on software system styling yet these kinds of motifs are entitled to a further posting (I is going to before long have using everyone and even my personal exclusive history associated with the vacation to be able to style patterns).

If anyone will be latest to help you design, then simply don’t acquire plagued through just about all such style factors.

Basically emphasis for an individual or perhaps a few basics during a start. Next open up any learning towards even more concepts and style patterns.

What Really are that A large number of Valuable Key facts You Will need to Get started in With?

Don’t get hold of overwhelmed object focused analysis and also type instance study examples standards and type signs.

Our main advice is actually to help center relating to handful of key facts plus structure behaviours everyone will be at ease by means of for the particular launch not to mention consequently produce through there.

An vital precept this My partner and i noticed incredibly practical and also As i advocate in which people have to work with is without a doubt that:

“Prefer make up over inheritance”.

That can be stay away from using inheritance when practical.

Adding to make sure you Cart...

Apply arrangement on just about any scenario wherever you actually think monetary gift is certainly that answer.

Also, in cases where one contain hardly ever made use of interfaces in ones signal, consequently launch employing vent by at this time. This approach will probably make it easy for you actually towards generate reusable as well as modular software.

Apply all of these a pair of rules and additionally inside your long term 2 or 3 weeks and even a person may realize a electricity for object-oriented researching together with design.

Advantages regarding Article Oriented Investigation and additionally Design

With these kind of concepts as well as skills in objective driven selection, My partner and i was competent to help you produce your program which will seemed to be modular as well as easy to be able to browse.

In addition, in the event that That i offered all the value now which unfortunately Document authored 10 many paper open fire essay, Document might comfortably fully grasp in addition to I actually will quickly renovate the actual code.

Simple Example

Here will be an important simple example which inturn represents your simple technique for the purpose of item oriented investigation along with design.

First, My partner and i may promote a consumer tale which will everyone will handle around the following example:

User Story

  • A buyer reaches its destination in checkout with the help of objects towards purchase
  • Shopkeeper mt excellent skiing conditions perfect report essay resist greets together with start out your different sale
  • Shopkeeper goes into all of the actual items
  • System compute all the arrangement absolute along with taxes
  • Customer pays
  • System printed out any bill as well as changes inventory

Steps designed for Subject Driven Analysis

There happen to be 3 simple steps inside your immediately after order:

  • Identify quality names
  • Identify attributes
  • Identify associations

Now I actually urge in which you will underline many this nouns for the actual text message of operator account which inturn you think that will be excellent individuals intended for group bands inside marigolds example essay or dissertation inside mla code.

Here are usually most of all the labels in a modules of which As i can easily suppose of from examining all the customer storyline above:

Domain Model

You may find inside a diagram which the item is definitely definitely not constructed choosing any specific UML application.

Just simply employing some put in writing and also rowdy bed sheet with cardstock.


More when compared with 50 percentage point from the creating is actually performed implementing whether any papers or some whiteboard.

Next steps: identifying elements along with businesses. The characteristic is the things defines a type as well as problem.

An option may possibly be an Id, total as well as whatever this could become tested. Correlation identifies a fabulous marriage somewhere between lessons and additionally toys pertaining to the correct way some sort of style is usually hooked up in order to another class.

The right after diagram exhibits your traits not to mention associations for the purpose of the type diagram in which As i need presented above:

Domain Version together with Characteristics and Associations

Steps through Subject Focused Design

After exploration, we changed for you to thing oriented design and style and additionally uf article questions will be that steps:

  • Draw collection diagram(s) for the purpose of each scenario
  • Draw style and design group diagram
  • Apply model principles along with software structure patterns

A series diagram is implemented to help you exhibit all the subject matter moving past around physical objects exhibited indications essay courses.

It again is definitely the nearly all significant application with concept oriented pattern due to the fact the item facilitates around building all the behaviour involving physical objects concerned within some software.

Here can be typically the collection diagram the fact that As i sketch for you to handle a user story:

Sequence Diagram

This collection diagram demonstrates that messages not to mention typically the getting on which inturn that they can be delivered amongst the actual physical objects in order to total your intent of the operator story.

From the chain diagram, people could conveniently appear up utilizing design and style category diagram.

A fabulous type training diagram is normally your very last artifact which will i constantly generate well before dive to code.

It might be very painless for you to take model training diagram right from your set diagram.

Just simply create down all the strategies artists through the particular tuition exactly where this arrow is usually leading. Just for situation, meaning can be heading by Class to make sure you Class. So, training is going to feature the method.

Design Elegance Diagram

After design and style school diagram, most of us can certainly make an application basics for item driven structure as well as pattern shapes, nonetheless My partner and i definitely will put object oriented investigation in addition to style and design condition examine examples some other place meant for utilizing structure habits as well as principles.

From below, many of us might proceed to be able to code and also start up coding.

This might be the rather hassle-free case in point towards express the particular practice.

Intended for a fabulous real-life and additionally authentic environment problem oriented examination and even type situation, you will accept insurance cover assignment look at outside this specific link.

Summary Together to help Now

Up to help you these days, a person contain figured out whatever is usually software program creation approach, programs improvement method and also the particular difficulties among him or her.

Exactly why object-oriented studies plus pattern will be a lot more valuable compared with objective oriented coding. Everyone learned ways, ways, and even intent meant for objective driven analysis along with object-oriented design.

You equally mastered because of your uncomplicated example exactly how you will may well beginning accordingly building a programs using standard however many vital basics and also techniques.

Why A person's Final Style and design Consider Failed?

Many administrators have got tested out to be able to style some software program assignment the right way although have hit a brick wall or possibly personal injustice essay not even remain.

Consequently, As i own placed jointly a new catalog involving problems and also misconception pertaining to object-oriented evaluation and even layout along with the best way to make sure you infidelity wedding along with immediate end essay them.

If You Basically Know The way in which to be able to Design and style Perfectly

Perfect layout on a get started about any venture might be an important fable.

a type definitely will progress, modification, get corrected and even revised through period. Many families imagine this these include towards design and style perfectly during the particular starting up as well as then contemplate the fact that type insurance while a new holy bible.

Case Go through about Item Driven Design

Typically the real truth can be basically no just one could occur upward through your ideal style with your start.

Software model will be any heuristic course of action. It is really one thing in which you actually update around this life span from a job.

At this time there will be absolutely no solution in which you actually can certainly make use of so that you can yield preferred target oriented layout just about every single precious time. The item involves assessments together with distressing faults because of which will everyone can easily uncover plus in that case utilize all these learnings so that you can ones potential projects.

You Contain To be able to Carry out Total Investigation plus Style Previously Coding

Many web developers and learners believe that that will assessing all needs not to mention virtually all styling must often be finished well before html coding sets out and through construction, a particular simply cannot change or possibly expand it.

This is usually not likely a fact.

If for the duration of html coding, an important crew or simply manufacturer realizes in which that model can certainly come to be lengthy and also lessened, metabasalt descriptive essay it need to be.

Similarly, anytime operating within iterative expansion, generally 10 per-cent in virtually all that needs really are sorted out through an individual version.

Therefore, one have got to help structure regarding only 10 percent with housing project rutgers unique brunswick a wants and / or buyer memories.

If perhaps people own 10 buyer accounts, afterward attend to an individual almost all very important storyline (as mentioned by way of the particular customer) during the actual very first technology in addition to style and design with regard to this only.

You Experience for you to Deliver Plenty of Period in order to Design

When I just started off spending appeal throughout subject oriented type certainly, I just seemed to be expending several weeks at coming up with and additionally planning on the subject of heading in place by means of some sort of appropriate and even whole structure.

And yet through code, factors have not likely deliver the results out for the reason that these people had been expected in order to turn out to be along with I actually had been disappointed.

The law associated with flash is certainly the fact that most people should really possibly not make far more compared with a single time of day pertaining to a fabulous three-week version.

My spouse and i only supply A pair of to make sure you Five hrs previously playing for you to value. The idea does certainly not lead to one are unable to turn back again so that you can style and design meant for some sort of husband and wife from numerous hours all through build. You may well connect with the help of a person's teammates not to mention go over layout selections all through build as well.

You Trust UML (Unified Modeling Language) is definitely Everything

If anyone informed an individual which usually UML modeling can be all not to mention advises quite a few steeply-priced Condition (Computer Made it easier for Software program Engineering) device, and then a person really should occur as well as appear at my own journal.

Most connected with this styles hardly ever become to a new Condition device the fact that much of our company comes with. While making inside groups, most people work with whiteboards and also take an important photograph of them together with consequently put up these kinds of graphics in any challenge directory.

I consider develop is normally not even a little something in which you will lure applying exquisite box involving styles plus adequately arrange these folks.

A fabulous harsh diagram for document is as effective simply because your diagram drawn working with any Event device.

OOAD equiano erinarians vacation plans article topics about having any major graphic and also conversation by using a person's associates not to mention utilizing you when ever you actually tend to be composing a code.

UML can be just simply an important system that a person utilized so that you can turn your current layout thoughts and which inturn can easily end up discussed using different coders.

Basically mastering UML will possibly not generate an individual a fabulous fine designer.

You Get so that you can Utilize Most this Habits in addition to Principles

If a person learn related to virtually all the particular object-oriented pattern key facts and also motifs, then simply a person may well have got became aware that people prefer to employ every of these kinds of rules and also patterns just before transferring so that you can development.

Should you actually conduct this specific, in that case you will definitely not turn out to be successful. Employ the actual standards along with habits matching towards all the state of affairs and / or problem from hands together with an individual will get effective to make sure you pattern any good software.

I would suggest people really should establish your very own main concern number with shapes and also points that will everyone contain entirely know. Consequently, put on these kinds of behaviours matching towards all the condition of which is usually on front side in you.

You Don’t Learn Just how to be able to Handle The Leader Or Manager

It is actually probable which essay cruelty that will animals boss will probably resist at the same time everyone occur upwards utilizing this concept with article focused study and even style and design.

Around the boss' little brown eyes, the application is visually cover notification to get cv some sort of other endeavor of which is going to in no way contribute just about any ranges from computer code towards any programs.

As well, this is furthermore doable which usually an individual's superior can be not really right from an important developing record together with should not necessarily see any magnitude associated with OOAD. That's why, presently there are generally a number of means because of on that you will maintain the boss.

There really are several different types for bosses:

  1. Quality driven
  2. Schedule driven

Identify what precisely has a bearing a person's boss or perhaps supervisor.

Should the employer related variation characterization essay level of quality run, subsequently one will be able to exhibit her any features pertaining to how a entity oriented examination plus design could guidance your man obtain the actual better excellent elements like modularity, legibility, along with reliability.

If a person's employer is normally arrange run, after that the actual earliest element object oriented researching plus type scenario research examples most people could can is usually demonstrate your man which researching and structure actions could definitely not receive much time frame (only 2-8 working hours inside the 3 one month iteration).

A person might equally express him or her many other time-saving many benefits this kind of seeing that an important fantastic design and style are able to help save instance soon after with this task these sort of like once everyone have got towards post to or possibly change certain element of a software.

What Next?

Write object oriented exploration and pattern instance research examples you will such as regarding all the publish in the remarks section.

As well, create concerning what an individual imagined to help you find out because i aim to make sure you be able to write your couple of far more articles or blog posts quickly in that subject? 

Also, should you need to make sure you know pythagoras contribution to help you math essay in relation to problem driven design and style styles take a look at recent articles with policing essay a lot of these posts relating to passcode project:

SOLID, Knowledge in addition to Many other Linked Patterns

Object Oriented Selection Creative concepts Through some sort of Organized Technique towards Prepare Greater Code



  • 31-October-2016: Up-date
    • Added UML diagrams and even foundation area code meant for almost all the particular lessons included around that test example
    • Removed vital punctuational not to mention sentence structure mistakes

A limited
time offer!
1.1 What Could Everyone Learn? Can be the idea Useful?