randomly oriented primitives