* using log directory ‘/srv/hornik/tmp/CRAN_pretest/distfreereg.Rcheck’ * using R Under development (unstable) (2024-11-14 r87333) * using platform: x86_64-pc-linux-gnu * R was compiled by Debian clang version 19.1.1 (1) Debian flang-new version 19.1.1 (1) * running under: Debian GNU/Linux trixie/sid * using session charset: UTF-8 * checking for file ‘distfreereg/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘distfreereg’ version ‘1.0.1’ * checking CRAN incoming feasibility ... [4s/4s] NOTE Maintainer: ‘Jesse Miller ’ Days since last update: 4 * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for executable files ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking for sufficient/correct file permissions ... OK * checking whether package ‘distfreereg’ can be installed ... [2s/2s] OK * checking package directory ... OK * checking for future file timestamps ... OK * checking ‘build’ directory ... OK * checking DESCRIPTION meta-information ... OK * checking top-level files ... OK * checking for left-over files ... OK * checking index information ... OK * checking package subdirectories ... OK * checking code files for non-ASCII characters ... OK * checking R files for syntax errors ... OK * checking whether the package can be loaded ... [0s/0s] OK * checking whether the package can be loaded with stated dependencies ... [0s/0s] OK * checking whether the package can be unloaded cleanly ... [0s/0s] OK * checking whether the namespace can be loaded with stated dependencies ... [0s/0s] OK * checking whether the namespace can be unloaded cleanly ... [0s/0s] OK * checking loading without being on the library search path ... [0s/0s] OK * checking use of S3 registration ... OK * checking dependencies in R code ... OK * checking S3 generic/method consistency ... OK * checking replacement functions ... OK * checking foreign function calls ... OK * checking R code for possible problems ... [5s/5s] OK * checking Rd files ... [0s/0s] OK * checking Rd metadata ... OK * checking Rd line widths ... OK * checking Rd cross-references ... OK * checking for missing documentation entries ... OK * checking for code/documentation mismatches ... OK * checking Rd \usage sections ... OK * checking Rd contents ... OK * checking for unstated dependencies in examples ... OK * checking installed files from ‘inst/doc’ ... OK * checking files in ‘vignettes’ ... OK * checking examples ... [5s/5s] OK * checking for unstated dependencies in ‘tests’ ... OK * checking tests ... [162s/162s] OK Running ‘0_aggregator_matrix.R’ [0s/0s] Comparing ‘0_aggregator_matrix.Rout’ to ‘0_aggregator_matrix.Rout.save’ ... OK Running ‘0_combine_dfr_arg_lists_test.R’ [0s/0s] Comparing ‘0_combine_dfr_arg_lists_test.Rout’ to ‘0_combine_dfr_arg_lists_test.Rout.save’ ... OK Running ‘0_combine_lists_test.R’ [0s/0s] Comparing ‘0_combine_lists_test.Rout’ to ‘0_combine_lists_test.Rout.save’ ... OK Running ‘0_fill_covariance_list_test_01_matrix.R’ [0s/0s] Comparing ‘0_fill_covariance_list_test_01_matrix.Rout’ to ‘0_fill_covariance_list_test_01_matrix.Rout.save’ ... OK Running ‘0_fill_covariance_list_test_02_number.R’ [0s/0s] Comparing ‘0_fill_covariance_list_test_02_number.Rout’ to ‘0_fill_covariance_list_test_02_number.Rout.save’ ... OK Running ‘0_fill_covariance_list_test_03_vector.R’ [0s/0s] Comparing ‘0_fill_covariance_list_test_03_vector.Rout’ to ‘0_fill_covariance_list_test_03_vector.Rout.save’ ... OK Running ‘0_is_named_list_test.R’ [0s/0s] Comparing ‘0_is_named_list_test.Rout’ to ‘0_is_named_list_test.Rout.save’ ... OK Running ‘0_matrix_functions_test.R’ [0s/0s] Comparing ‘0_matrix_functions_test.Rout’ to ‘0_matrix_functions_test.Rout.save’ ... OK Running ‘0_scale_to_01_test.R’ [0s/0s] Comparing ‘0_scale_to_01_test.Rout’ to ‘0_scale_to_01_test.Rout.save’ ... OK Running ‘0_upstar_test.R’ [1s/1s] Comparing ‘0_upstar_test.Rout’ to ‘0_upstar_test.Rout.save’ ... OK Running ‘1_distfreereg_test_01_basic.R’ [2s/2s] Comparing ‘1_distfreereg_test_01_basic.Rout’ to ‘1_distfreereg_test_01_basic.Rout.save’ ... OK Running ‘1_distfreereg_test_02_X_NULL.R’ [0s/0s] Comparing ‘1_distfreereg_test_02_X_NULL.Rout’ to ‘1_distfreereg_test_02_X_NULL.Rout.save’ ... OK Running ‘1_distfreereg_test_03_override_default.R’ [2s/2s] Comparing ‘1_distfreereg_test_03_override_default.Rout’ to ‘1_distfreereg_test_03_override_default.Rout.save’ ... OK Running ‘1_distfreereg_test_04_override_formula.R’ [3s/3s] Comparing ‘1_distfreereg_test_04_override_formula.Rout’ to ‘1_distfreereg_test_04_override_formula.Rout.save’ ... OK Running ‘1_distfreereg_test_05_override_function.R’ [2s/2s] Comparing ‘1_distfreereg_test_05_override_function.Rout’ to ‘1_distfreereg_test_05_override_function.Rout.save’ ... OK Running ‘1_distfreereg_test_06_override_lm.R’ [2s/2s] Comparing ‘1_distfreereg_test_06_override_lm.Rout’ to ‘1_distfreereg_test_06_override_lm.Rout.save’ ... OK Running ‘1_distfreereg_test_07_override_errors.R’ [0s/0s] Comparing ‘1_distfreereg_test_07_override_errors.Rout’ to ‘1_distfreereg_test_07_override_errors.Rout.save’ ... OK Running ‘1_distfreereg_test_08_external_f.R’ [1s/1s] Comparing ‘1_distfreereg_test_08_external_f.Rout’ to ‘1_distfreereg_test_08_external_f.Rout.save’ ... OK Running ‘1_distfreereg_test_09_ordering.R’ [9s/9s] Comparing ‘1_distfreereg_test_09_ordering.Rout’ to ‘1_distfreereg_test_09_ordering.Rout.save’ ... OK Running ‘1_distfreereg_test_10_ordering_errors.R’ [0s/0s] Comparing ‘1_distfreereg_test_10_ordering_errors.Rout’ to ‘1_distfreereg_test_10_ordering_errors.Rout.save’ ... OK Running ‘1_distfreereg_test_11_test_f_errors.R’ [0s/0s] Comparing ‘1_distfreereg_test_11_test_f_errors.Rout’ to ‘1_distfreereg_test_11_test_f_errors.Rout.save’ ... OK Running ‘1_distfreereg_test_12_update_function.R’ [4s/4s] Comparing ‘1_distfreereg_test_12_update_function.Rout’ to ‘1_distfreereg_test_12_update_function.Rout.save’ ... OK Running ‘1_distfreereg_test_13_predict.R’ [2s/2s] Comparing ‘1_distfreereg_test_13_predict.Rout’ to ‘1_distfreereg_test_13_predict.Rout.save’ ... OK Running ‘1_distfreereg_test_14_B.R’ [0s/0s] Comparing ‘1_distfreereg_test_14_B.Rout’ to ‘1_distfreereg_test_14_B.Rout.save’ ... OK Running ‘1_distfreereg_test_15_plot.R’ [2s/2s] Comparing ‘1_distfreereg_test_15_plot.Rout’ to ‘1_distfreereg_test_15_plot.Rout.save’ ... OK Running ‘1_distfreereg_test_16_stat_function_errors.R’ [0s/0s] Comparing ‘1_distfreereg_test_16_stat_function_errors.Rout’ to ‘1_distfreereg_test_16_stat_function_errors.Rout.save’ ... OK Running ‘1_distfreereg_test_17_covariance.R’ [2s/2s] Comparing ‘1_distfreereg_test_17_covariance.Rout’ to ‘1_distfreereg_test_17_covariance.Rout.save’ ... OK Running ‘1_distfreereg_test_18_optimization.R’ [1s/1s] Comparing ‘1_distfreereg_test_18_optimization.Rout’ to ‘1_distfreereg_test_18_optimization.Rout.save’ ... OK Running ‘1_distfreereg_test_19_symmetric.R’ [1s/1s] Comparing ‘1_distfreereg_test_19_symmetric.Rout’ to ‘1_distfreereg_test_19_symmetric.Rout.save’ ... OK Running ‘1_distfreereg_test_20_formula_method.R’ [1s/1s] Comparing ‘1_distfreereg_test_20_formula_method.Rout’ to ‘1_distfreereg_test_20_formula_method.Rout.save’ ... OK Running ‘1_distfreereg_test_21_update_default.R’ [2s/2s] Comparing ‘1_distfreereg_test_21_update_default.Rout’ to ‘1_distfreereg_test_21_update_default.Rout.save’ ... OK Running ‘1_distfreereg_test_22_extra_argument_detection.R’ [0s/0s] Comparing ‘1_distfreereg_test_22_extra_argument_detection.Rout’ to ‘1_distfreereg_test_22_extra_argument_detection.Rout.save’ ... OK Running ‘1_distfreereg_test_23_lm_method.R’ [0s/0s] Comparing ‘1_distfreereg_test_23_lm_method.Rout’ to ‘1_distfreereg_test_23_lm_method.Rout.save’ ... OK Running ‘1_distfreereg_test_24_update_formula.R’ [2s/2s] Comparing ‘1_distfreereg_test_24_update_formula.Rout’ to ‘1_distfreereg_test_24_update_formula.Rout.save’ ... OK Running ‘1_distfreereg_test_25_update_lm.R’ [2s/2s] Comparing ‘1_distfreereg_test_25_update_lm.Rout’ to ‘1_distfreereg_test_25_update_lm.Rout.save’ ... OK Running ‘1_distfreereg_test_26_update_default.R’ [5s/5s] Comparing ‘1_distfreereg_test_26_update_default.Rout’ to ‘1_distfreereg_test_26_update_default.Rout.save’ ... OK Running ‘1_distfreereg_test_27_update_formula.R’ [5s/5s] Comparing ‘1_distfreereg_test_27_update_formula.Rout’ to ‘1_distfreereg_test_27_update_formula.Rout.save’ ... OK Running ‘1_distfreereg_test_28_update_function.R’ [6s/6s] Comparing ‘1_distfreereg_test_28_update_function.Rout’ to ‘1_distfreereg_test_28_update_function.Rout.save’ ... OK Running ‘1_distfreereg_test_29_update_lm.R’ [4s/4s] Comparing ‘1_distfreereg_test_29_update_lm.Rout’ to ‘1_distfreereg_test_29_update_lm.Rout.save’ ... OK Running ‘1_distfreereg_test_30_group.R’ [5s/5s] Comparing ‘1_distfreereg_test_30_group.Rout’ to ‘1_distfreereg_test_30_group.Rout.save’ ... OK Running ‘1_distfreereg_test_31_formula_nls.R’ [1s/1s] Comparing ‘1_distfreereg_test_31_formula_nls.Rout’ to ‘1_distfreereg_test_31_formula_nls.Rout.save’ ... OK Running ‘1_distfreereg_test_32_coef_method.R’ [2s/2s] Comparing ‘1_distfreereg_test_32_coef_method.Rout’ to ‘1_distfreereg_test_32_coef_method.Rout.save’ ... OK Running ‘1_distfreereg_test_33_formula_method.R’ [2s/2s] Comparing ‘1_distfreereg_test_33_formula_method.Rout’ to ‘1_distfreereg_test_33_formula_method.Rout.save’ ... OK Running ‘1_distfreereg_test_34_formula_response_single_term.R’ [0s/0s] Comparing ‘1_distfreereg_test_34_formula_response_single_term.Rout’ to ‘1_distfreereg_test_34_formula_response_single_term.Rout.save’ ... OK Running ‘1_distfreereg_test_35_nls_diagonal_covariance.R’ [0s/0s] Comparing ‘1_distfreereg_test_35_nls_diagonal_covariance.Rout’ to ‘1_distfreereg_test_35_nls_diagonal_covariance.Rout.save’ ... OK Running ‘1_distfreereg_test_36_covariance_matrix_num_vec_comparison.R’ [2s/2s] Comparing ‘1_distfreereg_test_36_covariance_matrix_num_vec_comparison.Rout’ to ‘1_distfreereg_test_36_covariance_matrix_num_vec_comparison.Rout.save’ ... OK Running ‘1_distfreereg_test_37_covariance_forms.R’ [1s/1s] Comparing ‘1_distfreereg_test_37_covariance_forms.Rout’ to ‘1_distfreereg_test_37_covariance_forms.Rout.save’ ... OK Running ‘1_distfreereg_test_38_vcov.R’ [11s/11s] Comparing ‘1_distfreereg_test_38_vcov.Rout’ to ‘1_distfreereg_test_38_vcov.Rout.save’ ... OK Running ‘1_distfreereg_test_39_confint.R’ [11s/11s] Comparing ‘1_distfreereg_test_39_confint.Rout’ to ‘1_distfreereg_test_39_confint.Rout.save’ ... OK Running ‘1_distfreereg_test_40_uppercase_X.R’ [1s/1s] Comparing ‘1_distfreereg_test_40_uppercase_X.Rout’ to ‘1_distfreereg_test_40_uppercase_X.Rout.save’ ... OK Running ‘2_compare_test_01_a_a_basic_tests_func_func.R’ [0s/0s] Comparing ‘2_compare_test_01_a_a_basic_tests_func_func.Rout’ to ‘2_compare_test_01_a_a_basic_tests_func_func.Rout.save’ ... OK Running ‘2_compare_test_01_a_b_basic_tests_func_formlm.R’ [0s/0s] Comparing ‘2_compare_test_01_a_b_basic_tests_func_formlm.Rout’ to ‘2_compare_test_01_a_b_basic_tests_func_formlm.Rout.save’ ... OK Running ‘2_compare_test_01_a_c_basic_tests_func_formnls.R’ [0s/0s] Comparing ‘2_compare_test_01_a_c_basic_tests_func_formnls.Rout’ to ‘2_compare_test_01_a_c_basic_tests_func_formnls.Rout.save’ ... OK Running ‘2_compare_test_01_a_d_basic_tests_func_lm.R’ [0s/0s] Comparing ‘2_compare_test_01_a_d_basic_tests_func_lm.Rout’ to ‘2_compare_test_01_a_d_basic_tests_func_lm.Rout.save’ ... OK Running ‘2_compare_test_01_a_e_basic_tests_func_nls.R’ [0s/0s] Comparing ‘2_compare_test_01_a_e_basic_tests_func_nls.Rout’ to ‘2_compare_test_01_a_e_basic_tests_func_nls.Rout.save’ ... OK Running ‘2_compare_test_01_b_a_basic_tests_formlm_func.R’ [0s/0s] Comparing ‘2_compare_test_01_b_a_basic_tests_formlm_func.Rout’ to ‘2_compare_test_01_b_a_basic_tests_formlm_func.Rout.save’ ... OK Running ‘2_compare_test_01_b_b_basic_tests_formlm_formlm.R’ [0s/0s] Comparing ‘2_compare_test_01_b_b_basic_tests_formlm_formlm.Rout’ to ‘2_compare_test_01_b_b_basic_tests_formlm_formlm.Rout.save’ ... OK Running ‘2_compare_test_01_b_c_basic_tests_formlm_formnls.R’ [0s/0s] Comparing ‘2_compare_test_01_b_c_basic_tests_formlm_formnls.Rout’ to ‘2_compare_test_01_b_c_basic_tests_formlm_formnls.Rout.save’ ... OK Running ‘2_compare_test_01_b_d_basic_tests_formlm_lm.R’ [0s/0s] Comparing ‘2_compare_test_01_b_d_basic_tests_formlm_lm.Rout’ to ‘2_compare_test_01_b_d_basic_tests_formlm_lm.Rout.save’ ... OK Running ‘2_compare_test_01_b_e_basic_tests_formlm_nls.R’ [0s/0s] Comparing ‘2_compare_test_01_b_e_basic_tests_formlm_nls.Rout’ to ‘2_compare_test_01_b_e_basic_tests_formlm_nls.Rout.save’ ... OK Running ‘2_compare_test_01_c_a_basic_tests_formnls_func.R’ [0s/0s] Comparing ‘2_compare_test_01_c_a_basic_tests_formnls_func.Rout’ to ‘2_compare_test_01_c_a_basic_tests_formnls_func.Rout.save’ ... OK Running ‘2_compare_test_01_c_b_basic_tests_formnls_formlm.R’ [0s/0s] Comparing ‘2_compare_test_01_c_b_basic_tests_formnls_formlm.Rout’ to ‘2_compare_test_01_c_b_basic_tests_formnls_formlm.Rout.save’ ... OK Running ‘2_compare_test_01_c_c_basic_tests_formnls_formnls.R’ [0s/0s] Comparing ‘2_compare_test_01_c_c_basic_tests_formnls_formnls.Rout’ to ‘2_compare_test_01_c_c_basic_tests_formnls_formnls.Rout.save’ ... OK Running ‘2_compare_test_01_c_d_basic_tests_formnls_lm.R’ [0s/0s] Comparing ‘2_compare_test_01_c_d_basic_tests_formnls_lm.Rout’ to ‘2_compare_test_01_c_d_basic_tests_formnls_lm.Rout.save’ ... OK Running ‘2_compare_test_01_c_e_basic_tests_formnls_nls.R’ [0s/0s] Comparing ‘2_compare_test_01_c_e_basic_tests_formnls_nls.Rout’ to ‘2_compare_test_01_c_e_basic_tests_formnls_nls.Rout.save’ ... OK Running ‘2_compare_test_01_d_a_basic_tests_lm_func.R’ [0s/0s] Comparing ‘2_compare_test_01_d_a_basic_tests_lm_func.Rout’ to ‘2_compare_test_01_d_a_basic_tests_lm_func.Rout.save’ ... OK Running ‘2_compare_test_01_d_b_basic_tests_lm_formlm.R’ [0s/0s] Comparing ‘2_compare_test_01_d_b_basic_tests_lm_formlm.Rout’ to ‘2_compare_test_01_d_b_basic_tests_lm_formlm.Rout.save’ ... OK Running ‘2_compare_test_01_d_c_basic_tests_lm_formnls.R’ [0s/0s] Comparing ‘2_compare_test_01_d_c_basic_tests_lm_formnls.Rout’ to ‘2_compare_test_01_d_c_basic_tests_lm_formnls.Rout.save’ ... OK Running ‘2_compare_test_01_d_d_basic_tests_lm_lm.R’ [0s/0s] Comparing ‘2_compare_test_01_d_d_basic_tests_lm_lm.Rout’ to ‘2_compare_test_01_d_d_basic_tests_lm_lm.Rout.save’ ... OK Running ‘2_compare_test_01_d_e_basic_tests_lm_nls.R’ [0s/0s] Comparing ‘2_compare_test_01_d_e_basic_tests_lm_nls.Rout’ to ‘2_compare_test_01_d_e_basic_tests_lm_nls.Rout.save’ ... OK Running ‘2_compare_test_01_e_a_basic_tests_nls_func.R’ [0s/0s] Comparing ‘2_compare_test_01_e_a_basic_tests_nls_func.Rout’ to ‘2_compare_test_01_e_a_basic_tests_nls_func.Rout.save’ ... OK Running ‘2_compare_test_01_e_b_basic_tests_nls_formlm.R’ [0s/0s] Comparing ‘2_compare_test_01_e_b_basic_tests_nls_formlm.Rout’ to ‘2_compare_test_01_e_b_basic_tests_nls_formlm.Rout.save’ ... OK Running ‘2_compare_test_01_e_c_basic_tests_nls_formnls.R’ [0s/0s] Comparing ‘2_compare_test_01_e_c_basic_tests_nls_formnls.Rout’ to ‘2_compare_test_01_e_c_basic_tests_nls_formnls.Rout.save’ ... OK Running ‘2_compare_test_01_e_d_basic_tests_nls_lm.R’ [0s/0s] Comparing ‘2_compare_test_01_e_d_basic_tests_nls_lm.Rout’ to ‘2_compare_test_01_e_d_basic_tests_nls_lm.Rout.save’ ... OK Running ‘2_compare_test_01_e_e_basic_tests_nls_nls.R’ [0s/0s] Comparing ‘2_compare_test_01_e_e_basic_tests_nls_nls.Rout’ to ‘2_compare_test_01_e_e_basic_tests_nls_nls.Rout.save’ ... OK Running ‘2_compare_test_02_func_H0_tests.R’ [26s/26s] Comparing ‘2_compare_test_02_func_H0_tests.Rout’ to ‘2_compare_test_02_func_H0_tests.Rout.save’ ... OK Running ‘2_compare_test_03_plot.R’ [17s/17s] Comparing ‘2_compare_test_03_plot.Rout’ to ‘2_compare_test_03_plot.Rout.save’ ... OK Running ‘2_compare_test_04_ks_test.R’ [0s/0s] Comparing ‘2_compare_test_04_ks_test.Rout’ to ‘2_compare_test_04_ks_test.Rout.save’ ... OK Running ‘2_compare_test_05_rejection.R’ [1s/1s] Comparing ‘2_compare_test_05_rejection.Rout’ to ‘2_compare_test_05_rejection.Rout.save’ ... OK Running ‘2_compare_test_06_update.R’ [0s/0s] Comparing ‘2_compare_test_06_update.Rout’ to ‘2_compare_test_06_update.Rout.save’ ... OK Running ‘2_compare_test_07_testf_no_X.R’ [0s/0s] Comparing ‘2_compare_test_07_testf_no_X.Rout’ to ‘2_compare_test_07_testf_no_X.Rout.save’ ... OK Running ‘2_compare_test_08_truef_no_X.R’ [0s/0s] Comparing ‘2_compare_test_08_truef_no_X.Rout’ to ‘2_compare_test_08_truef_no_X.Rout.save’ ... OK Running ‘2_compare_test_09_no_X.R’ [0s/0s] Comparing ‘2_compare_test_09_no_X.Rout’ to ‘2_compare_test_09_no_X.Rout.save’ ... OK Running ‘2_compare_test_10_covariances.R’ [5s/5s] Comparing ‘2_compare_test_10_covariances.Rout’ to ‘2_compare_test_10_covariances.Rout.save’ ... OK Running ‘2_compare_test_11_symmetric.R’ [1s/1s] Comparing ‘2_compare_test_11_symmetric.Rout’ to ‘2_compare_test_11_symmetric.Rout.save’ ... OK Running ‘2_compare_test_12_keep.R’ [1s/1s] Comparing ‘2_compare_test_12_keep.Rout’ to ‘2_compare_test_12_keep.Rout.save’ ... OK Running ‘2_compare_test_13_manual.R’ [0s/0s] Comparing ‘2_compare_test_13_manual.Rout’ to ‘2_compare_test_13_manual.Rout.save’ ... OK Running ‘2_compare_test_14_err_dist.R’ [1s/1s] Comparing ‘2_compare_test_14_err_dist.Rout’ to ‘2_compare_test_14_err_dist.Rout.save’ ... OK Running ‘2_compare_test_15_test_mean_formula_lm.R’ [0s/0s] Comparing ‘2_compare_test_15_test_mean_formula_lm.Rout’ to ‘2_compare_test_15_test_mean_formula_lm.Rout.save’ ... OK Running ‘2_compare_test_16_true_mean_formula_lm.R’ [1s/1s] Comparing ‘2_compare_test_16_true_mean_formula_lm.Rout’ to ‘2_compare_test_16_true_mean_formula_lm.Rout.save’ ... OK Running ‘2_compare_test_17_data_lengths.R’ [0s/0s] Comparing ‘2_compare_test_17_data_lengths.Rout’ to ‘2_compare_test_17_data_lengths.Rout.save’ ... OK Running ‘2_compare_test_18_global_override.R’ [0s/0s] Comparing ‘2_compare_test_18_global_override.Rout’ to ‘2_compare_test_18_global_override.Rout.save’ ... OK Running ‘2_compare_test_99_odd_situation.R’ [0s/0s] Comparing ‘2_compare_test_99_odd_situation.Rout’ to ‘2_compare_test_99_odd_situation.Rout.save’ ... OK * checking for unstated dependencies in vignettes ... OK * checking package vignettes ... OK * checking re-building of vignette outputs ... [7s/7s] OK * checking PDF version of manual ... [3s/3s] OK * checking HTML version of manual ... [1s/1s] OK * checking for non-standard things in the check directory ... OK * checking for detritus in the temp directory ... OK * DONE Status: 1 NOTE