the code still has many gaps in handling errors.
the code still has many gaps in handling errors.