handling exceptions 6409721