please explain why the exceptions are coming