Added optinal file_object parameter