more normals and better docs