made facenormals optional component