several additions in geometry utils, not really tested yet