Implimented normalize