Why CNN is failing