Up to step 8 on FileThread