remove fprintf()