What if exceptions is thrown here ? Do we handle it correctly ?