each reference run concurrently in its own go routine
added log statement