playing around callback hell with named functions and passing arguments down the callback chain