better geometry primitives