the final project is ok now! we just implement a simple exception
handling .