more details, order of importance
added arrows
what is to be done