added share, but didn't work
logging for determining call ordering