user story 4:  Exception handling