Now handles things which throw exceptions