completed code migration  for S08E02_MikeExternalStorage