Not quite. We need to have a function that is only defined once that will handle ALL the cases. You are on the right track here though. Most of this logic should go inside the function.

```
preferredName = function (FirstName, LastName) {
  return (FirstName ? !LastName : LastName)
}
```
Hopefull that will get you started!