Or maye not, because there's too many exceptions to be caught