normals are coming along. two blank functions left to fill.