optim + normals fix