working on analytical weirdness
fixed double normalization problem