added math utils to calc normals