with patience
correct normalization