p s i may create a new vectorised version when i have the time with the segments