removed unnecessary normalize call
removed allocation