Let's get rid of exceptions