fixed issue with creating threads on each open.. should only do it if the file has not yet been created