line graph separation:
  - line
  - shape
  - points

circle diagram vs value > PI fix

a bit of refactoring