nit: can you align the function arugments:
```
function xxx(doA,
                    b
                    c) {
....
}
```