not sure why this is taking so long.