some work on basic TGeometrical types