new normalize + more