worked on shape ID