Feature/geometry vo