normals almost work