why this method is needed, cannot RenderThread::Get be invoked on parent level