adding more normalization from input