optimized normlization