exception handling for the lucky