process working on shape implementation