working on normals and binormals