need to focus on sub thread downloading