Just above the console.log statement for average, we're going to follow this format starting off with the name, that is, user.name. Then we're going to move on to the next part, has a, followed by their grade. That's the average. We'll toss the % after it in the class period:
return `${user.name} has a ${average}% in the class.`;
Now that we're returning something, this value will be accessible to whoever calls getStatus. In this case, that happens right here. In the Terminal, we see Jessica has 100% in the class printing to the screen:

If I go on to 1, we see Andrew has an 83 and, if I type in some other id, we can see Unable to find user with the id of 123 printing. So, this is it for our contrived starter example. I know there wasn't a heck of a lot of interesting stuff here, but I promise having an example to work with, it's going to make understanding async/await so much easier. So, the goal in the next section is to take the code snippet and get it down to about three lines of code using this new syntax:
// Andrew has a 83% in the class
const getStatus = (userId) => {
let user;
return getUser(userId).then((tempUser) => {
user = tempUser;
return getGrades(user.schoolId);
}).then((grades) => {
let average = 0;
if (grades.length > 0) {
average = grades.map((grade) => grade.grade).reduce((a, b) => a + b) / grades.length;
}
return `${user.name} has a ${average}% in the class.`;
});
};
It's going to be three lines of code that are a whole lot easier to read and work with. It's going to look like synchronous code as opposed to callbacks and promise chains.