Some progress on understanding shape difference