modified the exception structure
modified exception structure
modified exception structure