blocked main thread so initial table can load