pre introduction of exception and try
half done of chapter 6, Try
flatmap with try
finish the translation of Try