implemented tot_norm()