refractorings:
    * vector
    * polygon2d area function, removed from profile