where does the return statement from the nexted callback functions go?