added original safer, slower normals