debug function~