not need to do the `if` since first argument will NEVER be undefined.