printf corrected