broke out file_texts into a separate file for readability.