don't rescue Exception...too broad