fix elemsign bug, add normals testcase