string format (step 18)
step 19