weird things happening with norms != 1